【问题标题】:Change x-axis labels of figure from Daily to Yearly将图形的 x 轴标签从 Daily 更改为 Yearly
【发布时间】:2021-04-21 09:12:14
【问题描述】:

我为时间序列创建了许多图表,但我正在努力处理 x 轴标签。

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

有人知道我该怎么做吗?

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

感谢任何帮助!

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

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()

【问题讨论】:

  • 有一个类似的问题here

标签: python pandas matplotlib plot time-series


【解决方案1】:

我认为您已经有了 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 ")

【讨论】:

  • 谢谢!关于增量:我想稍微改变一下,这样我总是显示相同的日期(1.1.2000、1.1.2004 等)atm 有点随机
猜你喜欢
  • 2021-08-28
  • 1970-01-01
  • 2021-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-03
  • 2018-02-06
  • 1970-01-01
相关资源
最近更新 更多