Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >matplotlib误差条连续线图

matplotlib误差条连续线图
EN

Stack Overflow用户
提问于 2013-03-22 05:42:16
回答 1查看 3K关注 0票数 1

我遇到了一个有趣的问题,使用matplotlib的错误条。我有两个列表:"iterations",它是从0到999之间的整数值的列表;和"average",是带有实际负值的1000个大小的列表。

如果我不指定"yerr“属性,则得到:

错误条(迭代,平均)

但是,如果我指定yerr属性,但设置为0,则得到以下内容:

错误条(迭代,平均值,yerr=0)

在我看来,这两幅画都应该是一样的,但是第二幅是由小的水平线组成的,而第一幅似乎是连续的。

当我将数组作为yerr传递(大小:1000,除一些实际的index%50==0错误值之外,所有值都设置为0,以便不超过图像),问题就出现了。

错误条(迭代,平均值,yerr=stderr)

我想得到一个图像,其中的主线是连续的(就像在第一个图像),但我得到了一个混乱的图像,如第二个。我尝试过很多事情,比如修改线条参数,但是我仍然得到类似于第一个图像的东西(每隔50步就有错误条)。

我做错了什么吗?能不能做我想做的。

更新1

正如David在注释中所说的,出现水平线是因为它是stderr的默认形状为0。我以为0的值可以表示没有错误条。因此,我只需要避免标绘错误栏,在那里,我将其设置为0(错误栏仅在50,100,150,200,250.( 1000)。

更新2(并已解决)

在此添加解决方案David建议:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# plot all points without error bars
plot(iterations, average)
# plot errorbars for every 50th point
errorbar(iterations[::50], average[::50], yerr=stderr[::50], linestyle='None')

我只是添加了linestyle='None‘,以避免在每个yerr之间绘制直线。

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-22 05:48:02

好吧,你问错了,你得到了。相反,如果没有在参数列表中指定yerr,则错误栏文档声明“如果yerr不是None,则绘制垂直错误条”。

我不明白使用errorbar和设置yerr=0的目的,但是yerr=0错误条显示为小的水平线,因为一个零垂直扩展的错误条的样式。

如果要指示多个数据点的错误,最好使用阴影背景指示错误区域。这可以通过函数来实现。

编辑:在注释中使用精化的问题,绘图代码可以是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# plot all points without error bars
plot(iterations, average)
# plot errorbars for every 50th point
errorbar(iterations[::50], average[::50], yerr=error[::50])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15571843

复制
相关文章
matplotlib 误差棒图
matplotlib中使用errorbar()绘制误差棒图来表示被测量的误差范围。
用户6021899
2019/08/14
1.9K0
【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )
boxplot 函数文档 : https://ww2.mathworks.cn/help/stats/boxplot.html
韩曙亮
2023/03/29
1.8K0
【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )
matplotlib 箱线图
箱线图,是指—种描述数据分布的统计图,是表述数据的第一四分位数、中位数、第三四分位数与异常值(离群值)的一种图形方法。它也可以粗略地看出数据是否具有对称性,分布的分散程度等信息,特别是可用于对多组样本的比较。
用户6021899
2019/08/14
1.8K0
Python-matplotlib 箱线图绘制
箱线图(Boxplot) 是一种用作显示一组数据分散情况资料的统计图表,本期推文就如何使用matplotlib和seaborn 绘制出高度定制化的箱线图做出详细的讲解。
DataCharm
2021/02/22
4.3K0
Python-matplotlib 箱线图绘制
Nature图表复现|方差分析误差线图
R语言数据分析指南
2023/09/24
4120
Nature图表复现|方差分析误差线图
Python matplotlib绘制折线图
matplotlib是Python中的一个第三方库。主要用于开发2D图表,以渐进式、交互式的方式实现数据可视化,可以更直观的呈现数据,使数据更具说服力。
Python碎片公众号
2021/02/26
5.7K0
Python matplotlib绘制折线图
动态曲线图(linechart)--Matplotlib绘制
配上动感的音乐感觉就是不一样啊,要达到上述效果除了核心的Matplotlib绘图外,其他工具和上篇推文 Hans Rosling Charts Matplotlib 绘制 所使用的工具一样啊。下面将分以下几个部分对制作过程进行介绍。
气象学家
2020/09/04
2.2K0
动态曲线图(linechart)--Matplotlib绘制
iOS Charts实现非连续折线图
今天看了一篇文章,Charts实现非连续折线图。做一个标记可能以后会用到 效果如下:
赵哥窟
2018/12/05
1.9K0
iOS Charts实现非连续折线图
matplotlib animation FuncAnimation画2D线图
效果图 代码 import numpy as np from matplotlib import pyplot as plt from matplotlib import animation fig
演化计算与人工智能
2020/08/14
7070
matplotlib animation FuncAnimation画2D线图
用 pandas + matplotlib 绘制精美的K线图
但如果使用 matplotlib 从 0 开始绘制,一步一步添加日线、均线、MACD、成交量等指标时,则会显得十分麻烦,且代码很难复用。
刘早起
2022/09/21
2.6K0
Python+Matplotlib绘制带误差线的柱状图
绘制如下图形,展示部分城市平均收入与平均房价以及误差波动范围,其中数据均为演示数据,准确数据请查询相关网站。下图中每个柱的高度表示平均值,黑色竖线表示误差范围,竖线两端数字分别为最小值和最大值。
Python小屋屋主
2022/03/07
2.4K0
Python+Matplotlib绘制带误差线的柱状图
Matplotlib绘制动态曲线图,超简单!!
效果预览 http://mpvideo.qpic.cn/0bf2k4aaaaaa4eaexz5z7rpfav6dablqaaaa.f10002.mp4?dis_k=671ace96d1a9b10d9f
DataCharm
2022/02/17
1.6K0
Matplotlib绘制动态曲线图,超简单!!
wxPython_05_Matplotlib绘制折线图表
使用Matplotlib在wxPython的Panel上绘制曲线图,需要导入: import numpy from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas from matplotlib.figure import Figure 下面直接贴出源代码: #coding=utf-8 """ 程序的主入口 """ import wx import numpy from matplotlib.backend
码农帮派
2020/04/01
6300
wxPython_05_Matplotlib绘制折线图表
数据分析系列:绘制折线图(matplotlib)
作者:明天依旧可好 | 柯尊柏 工具:Jupyter notebook 环境:Python 3.6.5
K同学啊
2019/03/15
9100
数据分析系列:绘制折线图(matplotlib)
Matplotlib双Y轴折线图小实例
fig,ax1 = plt.subplots(figsize=(12,9))创建画布,有点类似于ggplot2的ggplot()函数的作用;figsize参数用来控制图片长和宽,但是单位是啥还没搞明白
用户7010445
2020/03/03
2.6K0
ggplot2轻松绘制误差线点图与箱线图
R语言数据分析指南
2023/08/18
5100
ggplot2轻松绘制误差线点图与箱线图
绘图系列(1):利用matplotlib绘制等值线图
绘图系列是为了给出一些图形绘制示例,便于快速绘制一些图形。此系列不受所用语言和工具的限制,可能会使用 python,matlab,ncl,idl以及其它一些语言或是工具。
bugsuse
2020/04/21
2.6K0
绘图系列(1):利用matplotlib绘制等值线图
Matplotlib数据可视化:折线图与散点图
对于折线图的绘制,在之前文章的示例中都有使用,在面向对象绘图方法中,一般是创建axes实例后调用plot()方法实现折线图绘制,并通过传递各种参数实现对图像的设置。散点图的绘制通过axes实例的scatter()方法来实现。scatter()方法的参数和参数取值与绘制折线图的plot()方法基本一致,所以本文将两种图放在一起进行介绍。
统计学家
2020/05/25
1.3K0
Matplotlib数据可视化:折线图与散点图
python 用matplotlib画一个折线图
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
多凡
2019/11/01
1.2K0
点击加载更多

相似问题

线图和误差条

17

向折线图添加误差条

10

带误差条的Matplotlib直方图

21

具有不对称误差条的matplotlib条

12

使用误差条制作椭圆标记matplotlib

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文