如何检查numpy数组是否为空?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (854)

如何检查numpy数组是否为空?

我使用了以下代码,但如果数组包含零,则失败。

if not self.Definition.all():

这就是解决办法吗?

if self.Definition == array( [] ):
提问于
用户回答回答于

使用.size属性:

import numpy as np
a = np.array([])
print a.size # 0
用户回答回答于

http://www.scipy.org/Tentative_NumPy_Tutorial#head-6a1bc005bd80e1b19f812e1e64e0d25d50f99fe2 数组的轴数(尺寸)。在Python世界中,维度的数量被称为秩。undefinedndarray.form 数组的尺寸。这是一个整数元组,指示每个维度中数组的大小。对于n行m列的矩阵,形状为(n,m)。因此,形状元组的长度是维数的秩,或维数。

扫码关注云+社区