import numpy as np
np.array([], ndmin=2)
结果数组的形状为(1,0)。但是,如果输入数组的长度为0,为什么不(0,0)呢?与显式调用np.zeros((0, 0))
相比,有没有更好的方法来创建形状(0,0)的数组?
答案 0 :(得分:2)
来自the documentation for numpy.array
:
ndmin:int,可选-指定结果数组应具有的最小维数。 将根据需要将其预先放置在形状上
您给它的形状是(0,)数组状,因此它加了1以使形状大小为2。
np.zeros((0, 0))
很好。