マスキング: 配列内の要素を条件に応じてフィルタリングするための機能。True/Falseでマスキングされた配列を使って、条件を満たす要素だけを抽出することができます。

python

Numpyのマスキング機能は、配列内の要素を条件に応じてフィルタリングするための機能です。True/Falseでマスキングされた配列を使って、条件を満たす要素だけを抽出することができます。

例えば、以下のような配列があるとします。

import numpy as np
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

この配列から、偶数だけを抽出したい場合、以下のようにマスキングを行います。

mask = a % 2 == 0

これで、以下のようなマスキングされた配列が得られます。

mask
array([False, True, False, True, False, True, False, True, False, True])

このマスキングされた配列を使って、以下のように条件を満たす要素だけを抽出することができます。

a[mask]
array([ 2, 4, 6, 8, 10])

このように、Numpyのマスキング機能を使うことで、配列内の要素を条件に応じてフィルタリングすることができます。

タイトルとURLをコピーしました