Numpyのマスキング機能は、特定の要素のみを取り出すための機能です。この機能を使用すると、配列内の特定の条件を満たす要素のみを取り出すことができます。
例えば、以下のような配列があるとします。
import numpy as np
arr = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
この配列から、値が5以上の要素のみを取り出すには、以下のようにマスキングを使用します。
mask = arr >= 5
result = arr[mask]
print(result)
# [5 6 7 8 9]
この例では、配列arr内の値が5以上の要素のみを取り出しています。マスキングを使用することで、配列内の特定の条件を満たす要素のみを取り出すことができます。