Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 空数组的Numpy数组ndmin行为 将numpy导入为np np.array([],ndmin=2)_Python_Numpy - Fatal编程技术网

Python 空数组的Numpy数组ndmin行为 将numpy导入为np np.array([],ndmin=2)

Python 空数组的Numpy数组ndmin行为 将numpy导入为np np.array([],ndmin=2),python,numpy,Python,Numpy,生成的数组具有形状(1,0)。但是如果输入数组的长度为0,为什么不使用(0,0)?有没有比显式调用np.zero((0,0))更好的方法来创建形状(0,0)数组?来自: ndmin:int,可选——指定结果数组应具有的最小维度数将根据需要根据形状预先悬挂,以满足此要求 你给它一个形状(0,)数组,就像,所以它在1前面加了一个前缀,使形状大小为2 np.zero((0,0))很好。没有任何东西可以阻止该数组具有(0,0)的形状,请通过将该形状指定给它或使用重塑来自行验证。构造函数的行为是附加1s,

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

来自:


ndmin:int,可选——指定结果数组应具有的最小维度数将根据需要根据形状预先悬挂,以满足此要求

你给它一个形状(0,)数组,就像,所以它在1前面加了一个前缀,使形状大小为2


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

没有任何东西可以阻止该数组具有
(0,0)
的形状,请通过将该形状指定给它或使用
重塑来自行验证。构造函数的行为是附加
1s
,直到满足维度数量。为什么您更喜欢(0,0)而不是(1,0)?“将根据需要根据形状来满足此要求”-为什么甚至需要它?它不会对
[]
案例进行特殊处理
np.array(np.one(n),ndmin=2)
变成(1,n)形状,无论
n
是0还是10。这样的一致性很好。@steam_engine
[]
是一个类似于数组的形状
(0,)
,您告诉它您的需求是一个类似于数组的形状
(x,y)
,因此它在0之前附加了一个1,给您一个具有形状
(1,0)
的数组。