【问题标题】:Matplotlib shows superfluous microsecond precision on x axis ticksMatplotlib 在 x 轴刻度上显示多余的微秒精度
【发布时间】:2015-07-21 18:38:34
【问题描述】:

我想将一些数据绘制为时间的函数。我使用了 matplotlib 和 datetime,除了 x 轴刻度外,它运行良好。时间间隔大约一个小时,每10分钟就有一次滴答声。但是,刻度确实显示,例如,17:50,但 17:50:00.000000,其中零点与下一个刻度重叠。如何去掉多余的零?

【问题讨论】:

    标签: datetime matplotlib formatting decimal ticker


    【解决方案1】:

    如果没有 MWE,很难确切知道,但我认为您需要设置 major_formatter。假设你有一个轴对象ax,你可以使用:

    from matplotlib.dates import DateFormatter, MinuteLocator
    ax.xaxis.set_major_locator( MinuteLocator(byminute=range(0,60,10)) )
    ax.xaxis.set_major_formatter( DateFormatter('%H:%M') )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-03
      • 2020-07-26
      • 2021-06-18
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 2017-02-04
      相关资源
      最近更新 更多