首页 > 解决方案 > 在 Matplotlib 的 X 轴上间隔日期

问题描述

我正在分析我国的冠状病毒数据,我想在一个图中绘制新死亡人数和总死亡人数的数据。plot最初我使用数据框上的内置函数绘制它。

reports.plot(x='date', y='new_deaths')
reports.plot(x='date', y='total_deaths')
plt.xlabel('date')
plt.ylabel('cases')
plt.show()

这产生了这些图像。 在此处输入图像描述

在此处输入图像描述

但是,我想改变传说,让它们在一个情节中,所以我继续使用plt.subplot(111).

fig = plt.figure()
ax = plt.subplot(111)

ax.plot(ph_reports_april.date, ph_reports_april.new_deaths, label='New Deaths')
ax.plot(ph_reports_april.date, ph_reports_april.total_deaths, label='Total Deaths')
plt.xlabel('Date')
plt.ylabel('Cases')
ax.legend()
plt.show()

它完成了工作,除了一个小问题。 在此处输入图像描述

日期很拥挤。有没有办法让日期类似于dataframe.plot()函数的工作方式?我浏览了这个网站,并没有发现任何关于在 x 轴上间隔日期值的价值。

标签: python-3.xdataframematplotlibplot

解决方案


推荐阅读