创建一个图表,其中x轴为时间戳,y轴为转移价格

问题描述 投票:-1回答:1

我是熊猫时间序列编程的新手。有人可以帮我这个。

创建一个图表,其中x轴为时间戳,y轴为转移价格。在图中绘制以下虚线:

  • 绿色虚线表示平均值 假设转移价格分布的平均值为0.5,标准差为2.25 线应为y = 0.5,即与x轴平行的水平线
  • 红色虚线表示x轴上下的一个标准偏差。 线应为y = 2.25,y = -2.25

以下是一个示例图像,显示y轴的偏移价格,x轴的时间,平均值的绿色虚线和+上的红色虚线 - 标准差

enter image description here

这是样本数据:

0 2017-11-05 09:20:01.134  2123.0  12.23  34.12         300.0
1 2017-11-05 09:20:01.789  2133.0  32.43  45.62         330.0
2 2017-11-05 09:20:02.238  2423.0  35.43  55.62           NaN
3 2017-11-05 09:20:02.567  3423.0  65.43  56.62           NaN
4 2017-11-05 09:20:02.948  2463.0  45.43  58.62           NaN
python matplotlib time-series
1个回答
0
投票

将您的价格视为系列,并将其绘制如下:

    import numpy as np
    import pandas as pd

    # Date 
    rng = pd.date_range('1/1/2000', periods=1000)
    # Create a Random Series 
    ts = pd.Series(np.random.randn(len(rng)), index=rng)

    # Create plot 
    ax = ts.plot()

    # Plot de mean
    ax.axhline(y=ts.mean(), color='r', linestyle='--', lw=2)

    # Plot CI
    ax.axhline(y=ts.mean() + 1.96*np.sqrt(np.var(ts)), color='g', linestyle=':', lw=2)
    ax.axhline(y=ts.mean() - 1.96*np.sqrt(np.var(ts)), color='g', linestyle=':', lw=2)
© www.soinside.com 2019 - 2024. All rights reserved.