1. ホーム
  2. python

[解決済み] numpyの配列がゼロだけを含むかどうかをテストする

2022-07-22 12:18:59

質問

以下のように、numpyの配列をゼロで初期化します。

np.zeros((N,N+1))

しかし、与えられたn*nのnumpy配列の行列のすべての要素が0であるかどうかを確認するにはどうすればよいのでしょう。

このメソッドは、すべての値が本当にゼロである場合に真を返すだけでよいのです。

どのように解決するのですか?

チェックアウト numpy.count_nonzero .

>>> np.count_nonzero(np.eye(4))
4
>>> np.count_nonzero([[0,1,7,0,0],[3,0,0,2,19]])
5