ある条件(私の場合は中程度の閾値)を満たす1次元NumPy配列の最小値の位置を取得することに興味があります。例えば:私は効果的にnp.argmin
の結果は6になるような制限下にあるa
内のすべての数値を、マスクしたいnumpy.argminが閾値より大きい場合
import numpy as np
limit = 3
a = np.array([1, 2, 4, 5, 2, 5, 3, 6, 7, 9, 10])
はない値をマスクする計算上安価な方法はあります条件を満たしてからnp.argmin
を適用しますか?
なぜあなたの質問にnp.argminが6であると説明できますか?この場合は0になります。3未満のすべての数値をマスクした場合、[4,5,5,3,6,7,9,10]となります。このnp.argminはまだ6ではありません。 – OneRaynyDay