問題タブ [masked-array]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ブールNumPy配列でマスクされた範囲のサブセットを取得するには?
[0, n)
常に無視する必要がある値を持つ連続整数範囲の整数配列インデックスを作成する必要があります。無視された値は結果に表示されません。n
また、元の範囲の要素が無視されるかどうかを示す、長さのスタンドアロンの NumPy ブール配列(つまり、マスク) があります。
純粋な Python では、次のように記述します。
この入力について
呼び出しの結果は次のようにget_non_masked_indices(mask, idxs)
なります
これは、頻繁に使用される配列処理パターンです (特にグラフ アルゴリズムで)。それを容易にする NumPy 関数はありますか?
これまでのところ、次のオプションがあります。
- ネイティブ NumPy インデックス作成
- インデックス付きマスクによるマスキング
- マスクされた範囲のインデックス作成
ネイティブ NumPy インデックス作成:
インデックス付きマスクによるマスキング:
マスクされた範囲の索引付け:
アプリケーションの例
隣接するノードの NumPy 配列のリストとして表されるグラフがあるとします。
私の興味のある関数は、ノードの色の付いていない隣接ノードのみを返す必要があります。
python - 低次元配列をマスクとして使用して、numpy マスク配列を作成する方法は?
推定
私が欲しい
または同等のもの。
つまり、は低次元で、自動ブロードキャストを使用してアクセスa
したいということです。引数のコンストラクターでそれを使用したい。mask
mask
np.ma.array
mask=