首页 > 解决方案 > 在 Matplotlib 中更改 X 轴日期时间间隔

问题描述

在此处输入图像描述

我浏览了堆栈溢出并找到了一些匹配的问题,但我无法从中收集到太多信息。

我有一个如上图所示的数据集。

该数据集包含从 1949 年 1 月到 1960 年 12 月的销售数据。我想绘制日期与销售图。我的代码返回了下图。在此处输入图像描述

X 轴仅显示 2 年的间隔。我希望 x 轴在 1949 年 1 月到 1960 年 12 月的日期范围内以均匀的间隔显示(如上面的数据集所示),以垂直格式旋转以容纳更多的 xticks。我怎样才能做到这一点?

标签: pythondataframedatetimematplotlib

解决方案


https://matplotlib.org/3.1.0/api/dates_api.html#matplotlib.dates.MonthLocator即类似于:

import matplotlib.dates as mdates
...
ax.xaxis.set_major_locator(mdates.MonthLocator())

推荐阅读