制作一条线,该线是python中到该点为止所有条目的最小值

时间:2018-07-23 21:22:58

标签: python matplotlib plot

现在我有一个熊猫df和一个类似的情节

matplotlib.pyplot.scatter(x, y)

我如何添加一条线,该线是到那时为止所有条目的最小值?

2 个答案:

答案 0 :(得分:1)

在相关列上应用cummin函数,然后将其绘制

答案 1 :(得分:1)

您需要绘制y点的累积最小值。根据它们存储的格式,有几个选项。如果y是列表或数组,则可以执行以下操作:

import matplotlib.pyplot as plt
import numpy as np; np.random.seed(34)

x = np.linspace(0,100)
y = np.cumsum(np.random.randn(len(x)))

plt.plot(x,y)

ymin = [min(y[:i]) for i in range(1,len(x)+1)]

plt.plot(x,ymin)

plt.show()

enter image description here