因此,我试图在python中建立一个图表,以显示一年中跨月价差的发展情况(例如,2015年10月/ 11月,2016年10月/ 11月,依此类推)。
目前,当我进行绘图时,它在x轴上显示了从2015年到我能走多远的整个时间轴。
我希望在X轴上显示天数而不是实际日期,因为它们都是一年以上。
我尝试了以下代码:
#Fetching curve
curve_name = 'Oct/Nov'
OctNov = get_forward_curve_history(name=curve_name, start_date='2019-01-
01', end_date=date)
#plotting spread
Oct/Nov = Med4.loc['2019-10-01':'2019-10-31'].mean() - JKM5.loc['2019-11-
01':'2019-11-30'].mean()
Oct/Nov.plot()
#legend and grid commands
plt.gca().legend(('Oct/Nov17','Oct/Nov18','Oct/Nov19'))
plt.grid()
plt.show()
我期望像下面这样,在这里我们可以看到不同的年份,但在相同的X轴范围内(大约365天):
答案 0 :(得分:0)
如果我理解正确,您只想在同一张图表上绘制一堆价值数年的数据?
如果是这样,您要使用plt.hold(True)选项,然后一次又一次地将其添加到图形中,然后在末尾显示,或者准备好所有数据并立即绘制它们。
在没有原始数据的情况下很难生成任何代码,但这可能会有所帮助: