0

私はこの配列を持っています

scale=np.array([-3,0,2,4,7,10,12])

そして、このマトリックス

matrix=np.array([[17, 10, 10],
       [10, 12, 12],
       [ 7,  7,  4],
       [-3, 11,  2]])

今、スケールの要素を含まない行列の行のインデックスを知りたいです。出力は次のようになります。

array([0,3])

問題を解決せずに np.where 、 np.all 、および np.any を試しました。

これに対する簡単な解決策はありますか?

4

1 に答える 1

1

あなたはむしろ探しています:

np.where(~np.in1d(matrix, scale).reshape(matrix.shape).all(axis=1))
#(array([0, 3], dtype=int64),)
于 2016-05-11T09:19:15.237 に答える