空数组的numpy数组ndmin行为

时间:2019-11-01 15:18:26

标签: python numpy

import numpy as np
np.array([], ndmin=2)

结果数组的形状为(1,0)。但是,如果输入数组的长度为0,为什么不(0,0)呢?与显式调用np.zeros((0, 0))相比,有没有更好的方法来创建形状(0,0)的数组?

1 个答案:

答案 0 :(得分:2)

来自the documentation for numpy.array

  

ndmin:int,可选-指定结果数组应具有的最小维数。 将根据需要将其预先放置在形状上

您给它的形状是(0,)数组状,因此它加了1以使形状大小为2。

np.zeros((0, 0))很好。