2017-08-25 24 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