【问题标题】:How to create time series graph in Python which shows changes over the days or months?如何在 Python 中创建时间序列图,显示几天或几个月的变化?
【发布时间】:2020-06-07 19:32:42
【问题描述】:

我有 DataFrame,其中一列名称“X”有值,第二个“Y”是时间戳,DataFrame 如下所示:

该列“X”的类型是“int64”,列“Y”的类型是“object”。 我的问题是如何在我的 DataFrame 中为这些列创建时间序列图表。

我想实现如下所示,下面的 nevetheles 图涉及多年来的时间序列,我需要在几天或几个月内进行更改:

【问题讨论】:

    标签: python pandas graph


    【解决方案1】:

    假设您已经将数据集读入名为 X 和 Y 的数组中,对于您的 x 轴,您可以生成一个 numpy 数组

    x_axis_arr = np.arange(len(Y))
    

    然后,在你用 matplotlib 绘图后,你可以改变 x 轴标签

    plt.plot(X, x_axis_arr)
    plt.xticks(Y)
    

    您可能需要事先将 Y 转换为字符串数组

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多