将平均值和标准偏差绘制为平均值周围的阴影区域

时间:2018-08-03 21:30:13

标签: python matplotlib

我想知道如何使用matplotlib在python中绘制如下图。  enter image description here

其中一条曲线(例如黄色曲线)显示的是,对于一组从l1到l10的列表(其中每个长度为25k),它计算平均值并将其绘制为实心黄线并绘制平均值+/-标准偏差为平均值周围的透明阴影区域。

我们如何使用matplotlib绘制这样的东西?我在下面的代码中使用了链接作为示例的注释。

from matplotlib import pyplot as pl
import numpy as np


l = []
for _ in xrange(20):
    l.append(np.random.uniform(0, 1, 100))

mean = np.mean(l, axis=0)
standard_dev = np.std(l, axis=0)

pl.plot(mean)
pl.fill_between(mean, mean-standard_dev, mean+standard_dev)
pl.show()

但是我得到的是:

enter image description here

0 个答案:

没有答案