计算numpy数组前缀极小值数组
我有一个一维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)
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)