gpt4 book ai didi

python - numpy 中的 matlab isempty() 函数?

转载 作者:太空狗 更新时间:2023-10-30 00:29:45 32 4
gpt4 key购买 nike

我在 matlab 中有这段代码:

switch 1
case isempty(A)
...

其中 A 是二维数组。

如果 2 维数组为空(只有 0 个值),我如何使用 numpy 检查?

最佳答案

要检查数组是否为空(即它不包含任何元素),您可以使用 A.size == 0:

import numpy as np
In [2]: A = np.array([[1, 2], [3, 4]])

In [3]: A.size
Out[3]: 4

In [4]: B = np.array([[], []])

In [5]: B.size
Out[5]: 0

要检查它是否只包含 0,您可以检查 np.count_nonzero(A):

In [13]: Y = np.array([[0, 0], [0, 0]])
In [14]: np.count_nonzero(Y)
Out[14]: 0

关于python - numpy 中的 matlab isempty() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27184976/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com