は次のように行列してください:シングルパスでnumpy配列または行列列に2つの値のいずれかが存在するかどうかをテストするにはどうすればよいですか?
import numpy as np
m = np.matrix([[1,1],
[2,0],
[3,1],
[5,1],
[5,0]])
次に、2つのテスト値取る:私はそれらの両方をテストすることができます(一つだけで、すべて該当する場合が存在することを保証していますどのように
n1 = 4
n2 = 1
を)その値を返しますか? 2回のパスを行うことは十分に簡単です:
if n1 in m[:, 0]:
return n1
if n2 in m[:, 0]:
return n2
メートルを通じて単一の外観に統合するための最良のnumpyの方法は何[:, 0]?
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.isin.htmlがありますが、実際にパスがいくつあるのか分かりません。 – user2357112
ベストは、m [:、0]の値の場合:[n1、n2]の値の場合:戻り値 'のようなものかもしれません。しかし、私は、特にこのために何かがあるかもしれないと思った。 @ user2357112で共有されているnumpy.isinは、うまく動作しないように見えます。 –