fin time series tick标签matplotlib

时间:2017-06-25 03:48:32

标签: python matplotlib financial timeserieschart

我整天都在这里试图找出如何更改x轴上的刻度标签。我只使用大型金融时间序列,所以我不能只创建小的小刻度列表。如果可能的话,我希望轴显示,例如,2016年3月(或3月16日),而不是03-2016。

我想写一些易于理解的东西(我是一个python noob),并且我可以轻松地复制 - > gt; paste->操作不同的数据集。例如,是否可以标记每隔一个标记(或每4个标记等)?

这是我到目前为止所拥有的:

years = mdates.YearLocator()
months = mdates.MonthLocator()
days = mdates.DayLocator()
fmt = mdates.DateFormatter('%Y')

fig, ax = plt.subplots(figsize = (20,10))
x = SP500_Futures_Net_Positioning1.index
y = SP500_Futures_Net_Positioning1[0]
ax.bar(x,y,width = 10, color = 'deepskyblue')
ax.xaxis.set_major_locator(years)
ax.xaxis.set_minor_locator(months)
ax.xaxis.set_major_formatter(fmt)
ax.grid(False)

plt.show()

Futures Positioning Graph

如果您对此有任何好的教程,请按照我的方式发送。

谢谢大家!!

0 个答案:

没有答案