python - 如何在python中绘制一条线,每个数据点都有一个间隔

标签 python matplotlib plot seaborn

使用 python:我有一系列带有均值的数据点和一个包含每个均值的标准差的列表。我想将均值绘制为由实线连接的点,将标准偏差绘制为使用相同颜色的线周围的光晕,但改变不透明度和光晕的宽度作为 std 大小的指示。有一个情节看起来完全像这样:time series plot in SeabornContinuous Error Bars in Plotly : 但据我所知,第一个数据模型不适合我的数据,第二个的输出解决方案对我来说不是最优的。我还没有在 Matplotlib 中找到简单的解决方案。显然,我可以通过将数据点绘制为点到点的线并将标准差绘制为一系列具有不同不透明度的四边形来解决这个问题。但也许有更舒适的解决方案。 提前致谢!

附言: 我的数据如下所示:

表示 = [3, 5, 1, 8, 4, 6]

标准 = [1.3, 2.6, 0.78, 3.01, 2.32, 2.9]

最佳答案

只是做:

plt.plot (means)
plt.fill_between(range(6),means-stds,means+stds,alpha=.1)

为了

enter image description here

关于python - 如何在python中绘制一条线,每个数据点都有一个间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35670579/

相关文章:

python - 通过在文本文件中写入输出在 python 中调用 linux shell

python - imshow 上/下三角形周围的边框

xml - XPath 和 Jenkins Plot 插件

r - 如何绘制具有置信区间的数据?

python - 具有相同列名的内部合并数据帧并应用聚合函数

python - Flask、SAP UI5 和 MVC

python - 查找包含另一个列表中的子字符串的列表元素的有效方法

python - Matplotlib 在 X 和 Y 轴上指示点

python - 使用 setup.py 安装后安装 matplotlib

python - Pandas 从不同的列绘制线条忽略值