如何显示曲线旁边的最后一个Y轴值?

时间:2019-04-17 16:24:21

标签: python matplotlib plot text annotate

我正在尝试弄清楚如何使我的图表在曲线旁边的时间序列中显示最新(最后)Y轴值。目前,我有下图。我尝试使用'plt.text',但这意味着我手动输入值,而不是python在生成图表时自动向我显示。

enter image description here

curve_name = 'G_H_TTF-Monthly.USD'
TTF = get_forward_curve_history(name=curve_name, start_date='2018-01-01', 
end_date=date)

NBP_TTF_Q1 = NBP.loc['2020-01-01':'2020-03-31'].mean() - TTF.loc['2020-01- 
01':'2020-03-31'].mean()

NBP_TTF_Q1.plot()


 plt.text(6,40,'0.66')


plt.gca().legend(('NBP_TTF_Q1','Jul19','Jun/Jul18','Jun/Jul19'))
plt.grid()
plt.show()

我希望有这样的事情(不好意思的钢笔书写技巧):

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使用时间序列数据中的最后一个值

plt.text(6, 40, NBP_TTF_Q1[-1])