如何检查numpy数组是否为空?
我使用了以下代码,但是如果数组包含零,则此操作将失败。
if not self.Definition.all():
这是解决方案吗?
if self.Definition == array( [] ):
您要测试零长度数组,包含全零的数组,还是同时测试两者?您对“空”的定义是什么?
—
约翰·里昂
@StevenRumbalski:但是
—
strpeter 2014年
len(array([[]])
也是1!
len()
给出第一个轴上的尺寸数。但是数组在第一个轴上的维数可以为非零,但如果在另一个轴上的维数为零,则该数组仍为空。size
更好,因为它是所有轴的乘积。
len(array( [] ))
是0len(array( [0] )
是1