Подтвердить что ты не робот

Как создать массив 0x0 Numpy?

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

4b9b3361

Ответ 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 и т.д.

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