在时间序列数据上绘制买卖信号

时间:2019-06-14 14:06:29

标签: python matplotlib plot time-series visualization

我正在尝试绘制时间序列数据,以便可以在数据本身上显示买卖点。

这是数据的样子:

Dataframe

这是收盘价折线图:

Close price line chart

这是买入卖出信号(我现在仅打印买入卖出信号,但是我将它们存储到新的数据框中):

Buy_Sell Prints

我不是要标记every数据点,而是要标记我的buy-sell list中的点。我需要匹配两个数据框中的日期,并为购买添加绿色向上箭头,为销售添加红色向下箭头。解决方案示例:

Buy-sell signals on historical data

我该怎么做?

1 个答案:

答案 0 :(得分:0)

似乎您正在使用matplotlib中的pyplot。如果是这样,这里已经有解决方案:Label python data points on plot

如果您想要更多细节,Matplotlib本身也会提供一个页面。它们显示了如何使用本示例中的箭头:https://matplotlib.org/3.1.0/gallery/text_labels_and_annotations/annotation_demo.html