誰かがnumpy配列の要素を条件付きで選択するのを手伝ってもらえますか?しきい値より大きい要素を返そうとしています。私の現在の解決策は次のとおりです。
sampleArr = np.array([ 0.725, 0.39, 0.99 ])
condition = (sampleArr > 0.5)`
extracted = np.extract(condition, sampleArr) #returns [0.725 0.99]
しかし、これは回りくどいようで、1行でそれを行う方法があると思いますか?
次のように直接インデックスを作成できます。
sampleArr[sampleArr > 0.5]
sampleArr = np.array([0.725, 0.39, 0.99])
condition = (sampleArr > 0.5)
extracted = np.extract(condition, sampleArr) # returns [0.725 0.99]
print(sampleArr[sampleArr > 0.5])
print(sampleArr[condition])
print(extracted)
[ 0.725 0.99 ]
[ 0.725 0.99 ]
[ 0.725 0.99 ]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加