【问题标题】:Python: Change the time on xticks for Pandas PlotPython:更改 Pandas Plot 的 xticks 时间
【发布时间】:2015-04-03 03:53:24
【问题描述】:

我使用应用于 Pandas DataFrame 的绘图函数生成上面的图片,例如df.plot()。我的问题是如何更改 xticks 以使 xticks 上显示的时间为9:30:00, 11:00:00, 12:30:00, 2:00:00, 3:30:00, 4:00:00?我的df的索引是:Index([09:40:00, 09:45:00, 09:50:00, 09:55:00, 10:00:00, 10:05:00, ... ]

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    在绘制系列/数据框时,您始终可以设置xticks 参数。

    x = [1,2,3,4,5,6]
    y = [10, 14, 23, 34,16,9]
    
    df = pd.DataFrame({'x':x, 'y':y})
    df.plot(xticks=[1.5, 2.5, 3.5, 4.5, 5.5])
    

    如果我不设置xticks,情节看起来像:

    如果我将xticks 设置为如上图所示:

    显然,新的xticks 包含一个大于 x 值的值,但我相信你明白了。另外,请查看 pandas 文档here 了解更多信息。

    【讨论】:

    • 很好......非常简单的解决方案。
    猜你喜欢
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    相关资源
    最近更新 更多