のpython 3.6.3/numpyの私は新たなんだ1.13.3/Ubuntuの17.102D numpyの配列の列に一致する、2D numpyの配列[OK]で行を一致検索できませんOK
がnumpyのとブールインデックスといくつかの問題に直面します。 これは私のテストアレイである:
>>> b
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14],
[15, 16, 17, 18, 19]])
インデックス1本のマッチを有する行、Iは
>>> np.all(b==(5, 6, 7, 8, 9), axis=1)
array([False, True, False, False], dtype=bool)
[9、5、6、7、8]の値を持つ行を取得したいとそれが動作します。
今、私は値を持つ列を取得したい[4,9,14,29]と私は試してみてください。
>>> np.all(b==(4, 9, 14, 19), axis=0)
False
が、結果があるため、(少なくとも私が)期待されるものではありません
array([False, False, False, False, True], dtype=bool)
がインデックスに私は推測で間違って何4.
と一致する列があることを私に言って:私の希望は、次のようなブール配列を取得するのですか?