Python Matplotlib-在股票图表的高点和低点之间画一条直线的最佳方法是什么?

Python Matplotlib-在股票图表的高点和低点之间画一条直线的最佳方法是什么?,python,matplotlib,Python,Matplotlib,我有一堆数据绘制了一个图,如下图中黑色部分(想想股票图)。假设这些数据都在1个月内。在这里,我们有5个高驼峰和5个低驼峰 最好的方法是什么来识别黑线的高低隆起,并在它们上面画另一条对角线(本例中为绿色),以便显示一条变窄的直线??我不是在问代码中的答案,只是如果有一个快速的选择,因为当我查看代码时,我没有看到任何这样做的东西 或者我需要一些其他的库或者其他的东西吗?为什么不看一下,虽然对角线(绿色)你可能需要写一个自定义图,类似的线可以画出长时间的简单移动平均线 编辑: 绘制cummax()

我有一堆数据绘制了一个图,如下图中黑色部分(想想股票图)。假设这些数据都在1个月内。在这里,我们有5个高驼峰和5个低驼峰

最好的方法是什么来识别黑线的高低隆起,并在它们上面画另一条对角线(本例中为绿色),以便显示一条变窄的直线??我不是在问代码中的答案,只是如果有一个快速的选择,因为当我查看代码时,我没有看到任何这样做的东西

或者我需要一些其他的库或者其他的东西吗?

为什么不看一下,虽然对角线(绿色)你可能需要写一个自定义图,类似的线可以画出长时间的简单移动平均线

编辑:

绘制cummax()


如果您想简单地添加线条,可以使用
添加艺术家(lines.Line2D())
吗?谢谢,我试过了,但问题是在添加线条之前,我必须先查看图表,然后再将它们插入顶部。在这种情况下,我宁愿我们只是一个普通的图像编辑器。我在寻找一种在没有我帮助的情况下能够识别出高点/低点的东西,然后在上面加一条线。。。在我看来,我可能需要一些机器学习或其他东西。但是非常感谢你的建议。谢谢你的建议,但是我检查了它,我真的需要一些显示范围的东西(在两条直线之间)。如果你使用的是numpy或pandas
cummax()
cummin()
可能会有帮助!(我只是在这里说,我还没试过)然后用独特的vaules,画出直线。