Поведение Numpy массива ndmin для пустого массива - PullRequest
1 голос
/ 01 ноября 2019
import numpy as np
np.array([], ndmin=2)

Полученный массив имеет форму (1, 0). Но почему нет (0, 0), если входной массив имеет длину 0? Есть ли лучший способ создать массив формы (0, 0), чем явно вызывать np.zeros((0, 0))?

1 Ответ

2 голосов
/ 01 ноября 2019

С документация для numpy.array:

ndmin: int, необязательно - указывает минимальное количество измерений, которое должен иметь результирующий массивимеют. Единицы будут предварительно добавлены к форме, необходимой для удовлетворения этого требования.

Вы даете ему форму (0,) в виде массива, так что перед ним стоит 1чтобы сделать размер формы 2.

np.zeros((0, 0)) хорошо.

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