无法理解为什么numpy的count_nonzero()似乎不适用于ndarray

k97glaaz  于 2023-01-05  发布在  其他
关注(0)|答案(1)|浏览(140)

我尝试使用numpy的count_nonzero(),但是我一直收到错误消息。

import numpy as np
arr = np.full( (3, 3), 1, dtype='int')
print(arr.sum())                  # Produces 9 as expected
print(arr.count_nonzero(arr==1))  # Generates an error message

9
AttributeError: 'numpy.ndarray' object has no attribute 'count_nonzero'

这看起来很简单,我不明白我错过了什么。任何建议,谢谢。

w1jd8yoj

w1jd8yoj1#

count_nonzero应按如下方式使用

print(np.count_nonzero(arr))

相关问题