使用 python 中的两个 pandas 系列绘制均值和标准差图
Plot the mean and SD plot using two pandas series in python
我有两个 pandas 系列:mean_Series 和 STD_series。每个系列的长度都是 160.
我想绘制 mean_series 的折线图并使用 STD_series 在其周围设置阴影区域。
数据:
> mean_series STD_series
> 1121.22 9.1121
> 1132.22 9.4663
> 1124.22 9.4405
> . .
> . .
> . .
> 1522.25 12.5521
> 1562.25 12.7721
我用过的代码:
plt.plot(mean_series,label='mean', color='red')
plt.show()
我想使用 STD_series 在平均线图周围添加阴影区域。
您要找的是ax.fill_between。查看实际效果:
x = [90,100,110]
mean_series = pd.Series([10,11,10.5],index=x)
STD_series = pd.Series([1,2,.5],index=x)
ax = mean_series.plot(ylim=(0,20))
lower_bound = mean_series - STD_series
upper_bound = mean_series + STD_series
ax.fill_between(x,lower_bound,upper_bound,alpha=.3)
我有两个 pandas 系列:mean_Series 和 STD_series。每个系列的长度都是 160.
我想绘制 mean_series 的折线图并使用 STD_series 在其周围设置阴影区域。
数据:
> mean_series STD_series
> 1121.22 9.1121
> 1132.22 9.4663
> 1124.22 9.4405
> . .
> . .
> . .
> 1522.25 12.5521
> 1562.25 12.7721
我用过的代码:
plt.plot(mean_series,label='mean', color='red')
plt.show()
我想使用 STD_series 在平均线图周围添加阴影区域。
您要找的是ax.fill_between。查看实际效果:
x = [90,100,110]
mean_series = pd.Series([10,11,10.5],index=x)
STD_series = pd.Series([1,2,.5],index=x)
ax = mean_series.plot(ylim=(0,20))
lower_bound = mean_series - STD_series
upper_bound = mean_series + STD_series
ax.fill_between(x,lower_bound,upper_bound,alpha=.3)