「Numpy」anyメソッドで条件を満たす要素がひとつでもあるか確認する

環境
PyCharm 2021.3
Python 3.9.7

構文
変数名 = np.arange(配列の数).reshape((行数, 列数))
np.any()は第一引数に渡したndarrayにTrueの要素が一つでもあるときにTrueを返し、そうでないときはFalseを返します

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# coding: utf-8
import numpy as np
cft = np.arange(6).reshape((2, 3))
print("二次元配列の要素")
print(cft)
print("4以下の要素数をカウント")
print(np.any(cft < 4))
print("5以上の要素をカウント結果")
print(np.any(cft > 5))
# coding: utf-8 import numpy as np cft = np.arange(6).reshape((2, 3)) print("二次元配列の要素") print(cft) print("4以下の要素数をカウント") print(np.any(cft < 4)) print("5以上の要素をカウント結果") print(np.any(cft > 5))
# coding: utf-8
import numpy as np

cft = np.arange(6).reshape((2, 3))
print("二次元配列の要素")
print(cft)

print("4以下の要素数をカウント")
print(np.any(cft < 4))

print("5以上の要素をカウント結果")
print(np.any(cft > 5))

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
二次元配列の要素
[[0 1 2]
[3 4 5]]
4以下の要素数をカウント
True
5以上の要素をカウント結果
False
二次元配列の要素 [[0 1 2] [3 4 5]] 4以下の要素数をカウント True 5以上の要素をカウント結果 False
二次元配列の要素
[[0 1 2]
[3 4 5]]
4以下の要素数をカウント
True
5以上の要素をカウント結果
False

 

NumPy

Posted by arkgame