如何检车'numpy.ndarray'是否有元素
时间: 2023-08-11 09:03:08 浏览: 92
要检查 `numpy.ndarray` 是否有元素,可以使用 `numpy.ndarray.size` 属性。如果 `size` 属性返回的值为 0,则数组为空,否则就不为空。下面是一个示例代码:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
if arr.size:
print("arr is not empty")
else:
print("arr is empty")
```
输出:
```
arr is not empty
```
如果数组是空的,可以使用 `numpy.ndarray.any()` 方法或 `numpy.ndarray.all()` 方法来判断数组是否为空。两者的区别在于,`any()` 方法只要数组中有一个元素为 True 就返回 True,而 `all()` 方法只有当数组中所有元素都为 True 时才返回 True。下面是一个示例代码:
```python
import numpy as np
arr1 = np.array([])
arr2 = np.array([0, 1, 2])
if arr1.any():
print("arr1 is not empty")
else:
print("arr1 is empty")
if arr2.all():
print("arr2 is not empty")
else:
print("arr2 is empty")
```
输出:
```
arr1 is empty
arr2 is not empty
```
阅读全文