2017-08-25 25 views
1

- 的Python 3.5 -如何设定确切日期刻度在matplotlib蟒蛇

我工作的一个项目,我可以有小的数据映射到图形 这可以从7到图200点变化。 X轴包含日期和增加的记录上图号的日期得到聚集,这使得图形有点不可读。

反正我有可以限制对x轴刻度为4(时间绘制)总是不管多少条记录。

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

任何建议或解决方法将始终被理解。

回答

4

当绘制与matplotlib日期,您要使用的定位器和格式化从matplotlib.dates

在这里,你可以使用AutoDateLocator

matplotlib.dates.AutoDateLocator(tz=None, minticks=4, maxticks=4) 

其中

maxticks是期望的蜱的最大数目,它控制蜱之间的任何间隔(滴答每隔一次,每3等)。

有关如何使用这些定位器和格式化程序的示例,请参阅on the matplotlib page

+0

你能指导我如何使用python的AutoDateLocator 一个例子将不胜感激。 –

+0

而我只需要X轴的4个刻度。 –

+0

我的答案中的链接是作为指导。此外[这个答案](https://stackoverflow.com/a/45390874/4124317)使用'AutoDateLocator'。 – ImportanceOfBeingErnest