配列をしましょう:
a =np.array([[1,2],[3,-5],[6,-15],[10,7]])
-6 を超える 2 列目の要素を含む行を取得するには、次のようにします。
>>> a[a[:,1]>-6]
array([[ 1, 2],
[ 3, -5],
[10, 7]])
しかし、-6;3 の間の 2 番目の要素を持つ行を取得する方法は? 私は試した:
>>> a[3>a[:,1]>-6]
また、(エラーが発生します):
>>> np.ma.masked_inside(a,-6,3)
これは次を与えます:
masked_array(data =
[[-- --]
[-- --]
[6 -15]
[10 7]],
mask =
[[ True True]
[ True True]
[False False]
[False False]],
fill_value = 999999)
しかし、結果はあまり明確ではありません
ありがとうございます