fin时间序列记号标签matplotlib

2024-06-26 17:14:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这里呆了一整天,想弄明白怎么才能改变x轴上的记号标签。我只处理大型金融时间序列,所以我不能只创建小的勾选列表。如果可能,我希望轴显示,例如,2016年3月(或3月16日),而不是03-2016。你知道吗

我想写一些易于理解的东西(我是一个python noob),并且我可以轻松地对不同的数据集进行复制->;粘贴->;操作。例如,是否可以每隔一个记号(或每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

如果你知道任何关于这个的好教程,请寄给我。你知道吗

谢谢大家!!你知道吗


Tags: gtnetpltaxsp500setfuturesmajor