以下にnumpy配列(2要素リストのリスト)があり、探したいa
2要素のリストがあります。[30.94, 0.]
次のことを行ったとき、望ましい結果が得られません。なんで?
import numpy as np
a = np.array([[ 5.73, 0. ],
[ 57.73, 10. ],
[ 57.73, 20. ],
[ 30.94, 0. ],
[ 30.94, 10. ],
[ 30.94, 20. ],
[ 4.14, 0. ],
[ 4.14, 10. ]])
np.where(a==np.array([30.94, 0.]))
しかし、私は得る
(array([0, 3, 3, 4, 5, 6]), array([1, 0, 1, 0, 0, 1]))
これは真実ではありません。