Как создать массив 0x0 Numpy? - PullRequest
13 голосов
/ 08 марта 2012

Как мне создать 0 x 0 (т.е. ndim = 2, shape = (0,0)) numpy.ndarray из float?

1 Ответ

29 голосов
/ 08 марта 2012
>>> import numpy as NP
>>> a = NP.empty( shape=(0, 0) )
>>> a
    array([], shape=(0, 0), dtype=float64)

>>> a.shape
    (0, 0)
>>> a.size
    0

Приведенный выше массив инициализируется как двумерный массив, т. Е. Два параметра размера передаются для фигуры.

Во-вторых, вызов empty не является строго обязательным -т. е. массив, имеющий размер 0, можно (я полагаю) инициализировать, используя другие методы создания массива в NumPy, например, NP.zeros , Np. единиц и т. д.

Я просто выбрал пусто , потому что он дает наименьший массив (по памяти).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...