在matplotlib中,errorbar方法用于绘制带误差线的折线图,基本用法如下

输出结果如下

yerr参数用于指定y轴水平的误差,同时该方法也支持x轴水平的误差,对应参数xerr。指定误差值有多种方式,上述代码展示的是指定一个统一标量的用法,此时,所以的点误差值都一样。

除此之外,还可以指定为一个和点的个数相同的数组,为每个点单独设置误差值,用法如下

输出结果如下

另外,考虑到每个点的上下误差会不同,也支持用行数为2的多维数组来单独指定每个点上下的误差值,用法如下

输出结果如下

xerr参数的用法和yerr相同,这里不再赘述,示例如下

输出结果如下

errorbar方法支持同时指定xerr和yerr参数,用法如下

输出结果如下

对于误差图的样式,可以通过以下几个参数来个性化指定

1. fmt

fmt参数的值和plot方法中指定点的颜色,形状,线条风格的缩写方式相同,示例如下

上述代码同时指定了3个属性,输出结果如下

默认的图中只有线条这一元素,所以当我们指定了点的属性时,如果不指定线条的风格等属性,则对应的属性为空,线条元素不会显示,示例如下

上述代码没有指定线条的风格,输出结果如下

再来看一个例子,示例如下

上述代码只指定了颜色属性,输出结果如下

2. ecolor

ecolor参数指定error bar的颜色,可以和折线的颜色加以区分,用法如下

输出结果如下

3. elinewidth

elinewidth参数指定error bar的线条宽度,用法如下

输出结果如下

4. lims系列参数

lims系列参数用于控制误差线的显示,对于x轴水平的误差线而言,有以下两个参数

1. xuplims

2. xlolims

对于y轴水平的误差线而言,有以下两个参数

1. uplims

2. lolims

这四个参数默认的取值为False, 当取值为True时,对应方向的误差线不显示,同时在另外一个方向上的误差线上,会用箭头加以标识。

当uplims参数的值为True时,向上的误差线不显示,向下的误差线加箭头,用法如下

输出结果如下

当lolims参数的值为True时,向下的误差线不显示,向上的误差线加箭头,用法如下

输出结果如下

当uplims和lolims参数的值都为True时,双向的误差线都加箭头,用法如下

输出结果如下

除了指定为标量外,lims系列参数的值也可以是一个列表,为每个点单独设值,用法如下

输出结果如下

不同的True和False的组合可以实现不同的效果,示例如下

输出结果如下

和xerr,yerr类似,我们也可以同时指定4个lims参数,示例如下

输出结果如下

5. errorevery

errorevery参数用于指定误差线的抽样频率,默认情况下,每个点的误差线都会显示,当点很多且密集分布时, 每个点都显示误差线的话,就很难看出有效的信息,比如下图

过于密集的情况下,可以使用errorevery参数进行抽样,基本用法如下

上述代码表示从第一个点开始,每6个点画一个误差线,这样抽样之后,误差线就不那么密集了,输出结果如下

除了以上几个专属的基本参数外,还有很多的通用参数,可以对errorbar的样式进行精细调整,示例如下

输出结果如下

errorbar的参数较多,熟练掌握常用的几个即可。

到此这篇关于matplotlib基础绘图命令之errorbar的使用的文章就介绍到这了,更多相关matplotlib errorbar内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_43569478/article/details/107625607

python中plot画图_matplotlib基础绘图命令之errorbar的使用相关推荐

  1. Python中plot() 淘宝历史价格,js chrome 插件

    Python中plot() 淘宝历史价格,js chrome 插件 文档:Python中plot() 淘宝历史价格,js chro- 链接:http://note.youdao.com/notesha ...

  2. python imshow_matplotlib基础绘图命令之imshow的使用

    在matplotlib中,imshow方法用于绘制热图,基本用法如下 import matplotlib.pyplot as plt import numpy as np np.random.seed ...

  3. python中plot不能显示标签_python 2: 解决python中的plot函数的图例legend不能显示中文问题...

    问题: 图像标题.横纵坐标轴的标签都能显示中文名字,但是图例就是不能显示中文,怎么解决呢? 解决: plt.figure() plt.title(u'训练性能', fontproperties=fon ...

  4. python中plot的plt.text_用Python进行数据可视化的第一步,全面详解matplotlib中样式属性...

    上篇内容我们详细了解了Python使用matplotlib绘制一个复杂的正弦函数的方法(参见),上篇内容我们提到了一个属性'b-',简单介绍了它是用来设置线条颜色和样式的属性.今天,我们详细了解一下P ...

  5. python中二进制文件_Python学习基础篇 -6: Python中的文件操作

    前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 文件有有什么用 文件可以看作一个仓库 ...

  6. python基础语法手册_说一说python中的几个基础语法

    学一门语言,基础语法一定要扎实.就如盖房子一样,地基打得好,任凭风吹雨打,学习python也一样,学习很多东西都会花大量的时间来学习基础语法,对于毫无编程经验的新手而言,这样的无疑是很友好的,那么我们 ...

  7. python中ijust函数_Python基础

    脚本运行Windows 下需将python加入的系统变量中: Linux 下需添加头部#! /usr/bin/enc python print('Hello World!') 循环 for 循环 fo ...

  8. python 中画球体_Matplotlib/basemap:在p的中心绘制一个球体

    我试图在python中找出如何使用basemap来绘制如下图: 聚焦于左上角的图,这是一个二维的密度直方图,每个箱子的中心都有一个地球图形.在 我面临的最大问题是,基本地图并没有发挥出很好的作用.我可 ...

  9. python中列表数据类型_python基础数据类型一(列表)

    列表 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 比如JS中的数 组, java中的数组等等. 它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: ...

最新文章

  1. python3数字全排列怎么搞_python3实现字符串的全排列的方法(无重复字符)
  2. java集合:LinkedList
  3. 北斗导航 | GPS原理与接收机设计——琉璃剑之剑气回肠
  4. [网络安全自学篇] 三十.文件上传漏洞、编辑器漏洞和IIS高版本漏洞及防御(三)
  5. JavaScript算法(实例九)整数的置换 / 求s=a+aa+aaa+aaaa+aa...a的值 / 自守数
  6. 奔着政府补贴:野蛮生长的机器人产业或跳进去一家死一家
  7. Armadillo:踩坑指南(ubuntu-16.04+clion)
  8. 解决Ubuntu18无法连接Airpods、蓝牙耳机的问题
  9. 支付系统行号(又称联行号)表下载
  10. Android开发入门(一)
  11. IE浏览器清除缓存及历史浏览数据
  12. 正则表达式与自动机c语言,用有限自动机实现正则表达式的匹配
  13. 高级计量经济学及stata应用 陈强 2021年5月1-5日 社会科学 经济学 管理学 金融 医学等各个领域
  14. android 遥控器配置文件,[转载]android万能遥控器之一--前言及发射部分的简单实现...
  15. hass智能 小米扫地机器人_Siri能控制小米扫地机器人吗_小米智能家居控制系统...
  16. WORD 毕设页眉页码目录标题 排版
  17. win10开机蓝屏_终级解决win10蓝屏代码WHEA_UNCORRECTABLE_ERROR没有之一 心语家园
  18. vue组件封装: vue-popper+FloatManager
  19. Nero8 刻录数据到CD/DVD
  20. Python %取模小故事

热门文章

  1. onCreate()方法中的参数Bundle savedInstanceState 的意义用法
  2. CentOS 6.4安装本地yum源
  3. 1128. 等价多米诺骨牌对的数量
  4. extern “C“那些事
  5. HyperLogLog 命令详解
  6. 8-2 代码覆盖率和性能测试
  7. 匿名函数php作用,深入理解PHP中的匿名函数
  8. java类方法不写权限就时default_Day11_final、权限、内部类
  9. Python案例篇:爬取分析大型招聘网站Python岗
  10. k8s pod之间不能通信_Kubernetes的工作由两个pod组成(必须在不同的节点上运行并相互通信)...