繁体   English   中英

将图形的 x 轴标签从每日更改为每年

[英]Change x-axis labels of figure from Daily to Yearly

我为时间序列创建了许多图表,但我正在为 x 轴标签而苦苦挣扎。

我有每日数据,从 1993 年 11 月开始,但在我的 x 轴上,我只想显示每 3-4 年的 1 月 1 日,或者可能只是年份。

有谁知道我该怎么做?

此外,我不想显示 label“时间戳”(时间熊猫列的名称),如何隐藏它?

任何帮助表示赞赏!

下面是我的示例图的代码:

rolling_correlation.plot(x = 'Timestamp', y = ['Average Rolling Correlation']  , color=['tab:grey'], figsize = (8,6), title = "1-Year Average Correlation of Change in Bond Yield ")
plt.ylim(0, 1)
plt.grid(axis='y')
plt.axvline(1349)
plt.axvline(1872,linestyle='dashed')
plt.axvline(3826)
plt.axvline(4153)
plt.axvline(5480)
plt.axvline(6870)
plt.show()

在此处输入图像描述

我想你已经有了 4 年的增量,对吧? (告诉我,如果我错了。)但是,你可以通过像这样做空标签来去掉名字:

rolling_correlation.plot(x = '', y = ['Average Rolling Correlation']  , color=['tab:grey'], figsize = (8,6), title = "1-Year Average Correlation of Change in Bond Yield ")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM