我想知道如何使用matplotlib在python中绘制如下图。
其中一条曲线(例如黄色曲线)显示的是,对于一组从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()
但是我得到的是: