Python 创建一个以x轴为时间戳,以y轴为偏移价格的绘图
我不熟悉熊猫的时间序列编程。有人能帮我吗 创建一个以x轴为时间戳,y轴为偏移价格的绘图。在绘图中,绘制以下虚线:Python 创建一个以x轴为时间戳,以y轴为偏移价格的绘图,python,matplotlib,time-series,Python,Matplotlib,Time Series,我不熟悉熊猫的时间序列编程。有人能帮我吗 创建一个以x轴为时间戳,y轴为偏移价格的绘图。在绘图中,绘制以下虚线: 绿色虚线表示平均值 假设转移价格分布的平均值为0.5,标准差为2.25 直线应为y=0.5,即平行于x轴的水平线 红色虚线表示x轴上方和下方的一个标准偏差 直线应为y=2.25和y=-2.25 下面是一个示例图像,显示了y轴上的移动价格,x轴上的时间,绿色虚线 平均值上的直线和+-标准偏差上的红色虚线 以下是示例数据: 0 2017-11-05 09:20:01.134
- 绿色虚线表示平均值
- 假设转移价格分布的平均值为0.5,标准差为2.25
- 直线应为y=0.5,即平行于x轴的水平线
- 红色虚线表示x轴上方和下方的一个标准偏差
- 直线应为y=2.25和y=-2.25
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
将您的价格视为一个系列,并按如下方式绘制:
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)
谢谢…但我想使用上述数据中的第二列(即格式■ YYYYMMDD hh:mm:ss.mi● YYYY=>年● MM=>从01开始的月份● DD=>从01开始的月份日期● hh=>小时● 毫米=>分钟● ss=>秒● mi=>microseconds),最后一列是price列。如果您不介意,请根据更改修改代码。提前谢谢。