计算numpy数组前缀极小值数组

计算numpy数组前缀极小值数组,numpy,Numpy,我有一个一维numpy数组a。我想计算一个相同形状的数组B,使得B[k]等于A[:k+1]的最小值。如何有效地执行此操作(即没有for循环)?使用numpy.minimum.acculate() 结果是[4 1-1-5-5] A = np.array([4, 1, 2, 3, -1, -5, 3]) B = np.minimum.accumulate(A) print(B)

我有一个一维numpy数组
a
。我想计算一个相同形状的数组
B
,使得
B[k]
等于
A[:k+1]
的最小值。如何有效地执行此操作(即没有for循环)?

使用
numpy.minimum.acculate()

结果是
[4 1-1-5-5]

A = np.array([4, 1, 2, 3, -1, -5, 3])
B = np.minimum.accumulate(A)

print(B)