有没有一种方法可以有效地过滤一个numpy数组以仅保留运行中的最小值?
例如,假设我有数组
import numpy as np
arr = np.array([ 23., 23., 157., 226., 23., 145., 19., 23., 23.])
我想获取输出
array([ 23., 23., 23., 23., 23., 23., 19., 19., 19.])
当然,我可以在for
循环中对其进行微不足道的循环,但这不是十分麻木的。有没有更好的办法?