matplotlib plt如何在x轴上显示每个包含日期的标签

7gs2gvoe  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(87)

我尝试使用pandas.plt创建一个线性图表,但它并没有在x轴上的每个刻度处显示所有标签。我看到了一些解决方案,但他们没有像我一样在x轴上使用Period。有没有可能在没有变量的情况下做到这一点?
这就是我所拥有的:

from matplotlib import pyplot as plt 
import numpy as np

fig = tweets_per_month.plot(x = "month_year", legend= False, kind='line', figsize=(25, 8), fontsize = 15, grid = True, rot = 45).get_figure()
plt.xlabel('Date', fontsize=15)
plt.ylabel('Number of tweets', fontsize=15)

fig.savefig('Tweet_count_REL2.png')

字符串
这是我的dataframe的一个印象:dataframe
我现在有这个图表:chart

ar5n3qh5

ar5n3qh51#

您可以在保存图之前添加plt.xticks(tweets_per_month['month_year'])

fig = tweets_per_month.plot(x = "month_year", legend= False, kind='line', figsize=(25, 8), fontsize = 15, grid = True, rot = 45).get_figure()
plt.xlabel('Date', fontsize=15)
plt.ylabel('Number of tweets', fontsize=15)
plt.xticks(tweets_per_month['month_year'])

fig.savefig('Tweet_count_REL2.png')

字符串

相关问题