【问题标题】:Horizontal lines crossing timeseries graph with pyplot水平线与 pyplot 交叉时间序列图
【发布时间】:2018-06-26 09:39:07
【问题描述】:

当我使用 pyplot 显示时间序列时,我会在图表上看到水平线。它就像旧 CRT 显示器中的光栅线。我查看了数据,时间戳无法找到样条图中发生这种情况的原因。时间序列是能源需求数据。我尝试显示来自网络的其他能源数据并显示 OK。有什么见解吗?谢谢

更短的时间序列:

更长的时间序列:

【问题讨论】:

  • 会不会是你的x-axis有重复值?
  • 我猜你的数据没有正确排序。我建议看看numpy.argsort 来解决你的问题。
  • @Joe,是的,我试图对所有时间戳进行健全性检查......超过 100k 的印章......它们看起来还不错。
  • @ThomasKühn,谢谢,如果遇到类似问题,我会考虑numpy.argsort。在我的例子中,数据是能源需求数据,并按日期时间排序。

标签: matplotlib timeserieschart


【解决方案1】:

通过删除其他不需要的列解决了这个问题。很抱歉,我无法检查所有数据,我希望进一步挖掘问题。听起来这些不需要的列让绘图仪感到困惑。

【讨论】:

    猜你喜欢
    • 2020-01-16
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2016-12-11
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多