小编use*_*626的帖子

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

我想知道如何使用 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)

但我得到的是:

在此处输入图片说明

python matplotlib

9
推荐指数
0
解决办法
1万
查看次数

标签 统计

matplotlib ×1

python ×1