【问题标题】:How to set exact date tick in matplotlib python如何在matplotlib python中设置确切的日期刻度
【发布时间】:2017-08-26 04:46:54
【问题描述】:

-- Python 3.5--

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

不管有多少记录,我是否可以将 x 轴上的刻度限制为 4(绘制时间)。

我尝试使用locator_params(),但它不适合时间。

我们将不胜感激任何建议或解决方法。

【问题讨论】:

    标签: python python-3.x numpy matplotlib


    【解决方案1】:

    使用 matplotlib 绘制日期时,您希望使用来自 matplotlib.dates 的定位器和格式化程序。

    在这里,您可以使用AutoDateLocator

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

    在哪里

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

    on the matplotlib page 提供了有关如何使用这些定位器和格式化程序的示例。

    【讨论】:

    • 你能指导我如何使用 AutoDateLocator 和 pylab 一个例子将不胜感激。
    • 我只希望 X 轴有 4 个刻度。
    • 我的答案中的链接仅供参考。 this answer 也使用 AutoDateLocator
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多