【问题标题】:Python graph plot issuePython图形绘图问题
【发布时间】:2018-12-28 17:02:17
【问题描述】:

我正在尝试绘制时间序列数据,但是在绘制它们时遇到了一些问题,就像我使用函数时一样

pyplot.plot(ts)

图形就像

但是当我在相同的数据上使用 python 的以下函数时,图形是这样的

ts.plot()

因此,我完全感到困惑。关于这个错误的任何想法?

【问题讨论】:

  • 可能日期没有排序
  • 请您详细说明您的答案。我该如何处理这个问题。
  • 日期井井有条。我已经检查过了
  • 一开始好像是2017年,然后是2016年,2015年等等。要正确绘制,它应该从 2003 年开始,然后是 2004 年,最后是 2017 年。是这样吗?
  • 是的,从 2017 年开始,然后到 2003 年

标签: python pandas matplotlib graph time-series


【解决方案1】:

没有df,我只能猜测。您应该订购包含日期的列。尝试将此应用于日期所在的x-axis 列:

df = df.sort_values(by='your_column') #'your_column' is the columns with dates

【讨论】:

    猜你喜欢
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    相关资源
    最近更新 更多