Как создать 0 x 0 (т.е. ndim
= 2, shape
= (0,0)) numpy.ndarray
of float
?
Как создать массив 0x0 Numpy?
Ответ 1
>>> import numpy as NP
>>> a = NP.empty( shape=(0, 0) )
>>> a
array([], shape=(0, 0), dtype=float64)
>>> a.shape
(0, 0)
>>> a.size
0
Вышеупомянутый массив инициализируется как 2D-массив - то есть два параметра размера передаются для формы.
Во-вторых, вызов пустой не является строго необходимым, т.е. массив, имеющий размер 0, может (я полагаю) инициализироваться с использованием других методов создания массивов в NumPy, например NP.zeros, Np.ones и т.д.
Я просто выбрал пустой, потому что он дает наименьший массив (по памяти).