我想知道如何使用 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()
Run Code Online (Sandbox Code Playgroud)
但我得到的是:
| 归档时间: |
|
| 查看次数: |
12965 次 |
| 最近记录: |