【问题标题】:plotting multiple time series, with single date series and with py_date()绘制多个时间序列,使用单个日期序列和 py_date()
【发布时间】:2023-04-08 12:50:01
【问题描述】:

我正在尝试在 X 轴上创建一个带有日期的 matplotlib 图。我设法使用py_date 绘制了一个时间序列。

但是,我想为同一组日期绘制多个时间序列。我的数据如下所示:

Date (X)     Y1      Y2
20010101     101    99.2
20010102     123    45.2
20010103     104    99.0
20010104     100    99.5
20010105     167    87.6

如何创建具有多个 Y 值(在本例中为 2 个)跨越同一日期范围的图?

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    只需分别绘制它们:

    plot_date(dates, y1)
    plot_date(dates, y2)
    

    【讨论】:

    • 谢谢!。顺便说一句,有没有办法用不同的颜色绘制第二个系列(所以我可以区分 Y1 和 Y2?)
    • 是的,大多数 matplotlib 方法都接受一些常见的关键字参数 (kwargs) 进行自定义。 plot_date 接受,例如,markercolor。看看documentation
    猜你喜欢
    • 2018-03-05
    • 2022-01-13
    • 2022-01-06
    • 2018-07-05
    • 2021-05-18
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    相关资源
    最近更新 更多