【发布时间】:2021-01-26 16:00:14
【问题描述】:
我正在绘制特定公司 10 年数据的股票价格。但是x轴充满了很多不可读的数据。我尝试了许多解决方案来降低 x 轴频率。 我不想加载 x 轴,而是很乐意只显示半年一次的刻度。 下面是我的代码。请帮助我获得所需的情节。
plt.figure(figsize=(25,5))
plt.plot(amd_df['date'][:train_seq],amd_df['close'][:train_seq],color='b',label = 'Train Data')
plt.plot(amd_df['date'][train_seq:],amd_df['close'][train_seq:],color='r',label = 'Test Data')
plt.title('AMD Stock Price')
plt.xlabel('Date')
plt.ylabel('Stock Price')
plt.xticks( rotation=25 )
plt.legend()
plt.show()
【问题讨论】:
-
欢迎来到 Stack Overflow!请花点时间阅读How do I ask a good question?。您需要提供一个包含玩具数据集的Minimal, Complete, and Verifiable example(参考How to make good reproducible pandas examples)
-
“但是 x 轴充满了很多不可读的数据”你的意思是缺少数据并且你正在尝试过滤它吗?还是您只是想减少 x 轴上显示的标签数量?
标签: python matplotlib time-series