numpy配列があるとします
a = np.array([0, 8, 25, 78, 68, 98, 1])
およびマスク配列b = [0, 1, 1, 0, 1]
次の配列を取得する簡単な方法はありますか:
[8, 25, 68]
- 元の配列の最初、2 番目、4 番目の要素です。それは私にとってマスクのように聞こえます。
私が試した最も明白な方法は a[b] ですが、これは望ましい結果をもたらしません。この後、numpy でマスクされた操作を調べようとしましたが、間違った方向に導かれているようです。