如何在matplotlib python中设置确切的日期刻度

Shr*_*dha 1 python numpy matplotlib python-3.x

-- Python 3.5 --

我正在从事一个项目,在该项目中,我可以将很少的数据映射到图表中,该图表在图表上可以从 7 点到 200 点不等。X 轴包含日期,当图表上的记录数增加时,日期会聚集在一起,这使得图表有点不可读。

无论如何,无论有多少记录,我都可以将 x 轴上的刻度限制为 4(绘制时间)。

我尝试使用,locator_params()但它不会随着时间的推移而工作。

任何建议或解决方法将永远受到赞赏。

Imp*_*est 5

使用 matplotlib 绘制日期时,您希望使用matplotlib.dates.

在这里,您可以使用 AutoDateLocator

matplotlib.dates.AutoDateLocator(tz=None, minticks=4, maxticks=4)
Run Code Online (Sandbox Code Playgroud)

在哪里

maxticks 是所需的最大刻度数,它控制刻度之间的任何间隔(每隔一个、每 3 个等)。

matplotlib 页面上给出了如何使用这些定位器和格式化程序的示例。