本博文源于《python数据可视化》(黑马程序员编著)。先讲解bar参数如何使用,然后分别演示堆积柱形图和带误差柱形图画法。

bar参数

bar(x,height,width=0.8,bottom=None,align='center',data=None,
tick_label=None,xerr=None,yerr=None,error_kw=None,**kwargs)

该函数常用参数如下:

  • x 表示x的坐标值
  • height:表示柱形的高度
  • width:表示柱形的宽度,默认为0.8
  • bottom:表示柱形底部的y坐标值,默认为0
  • align:表示柱形的对齐方式,有’center’和’edge’两个取值,其中’center’表示将柱形与刻度线居中对齐,'edge’表示将柱形的左边与刻度线对齐
  • tick_label:表示柱形对应的刻度标签
  • xerr,yerr:若未设为None,则需要为柱形图添加水平/垂直误差棒
  • error_kw:表示误差棒的属性字典,字典的键对应errorbar()函数的关键字参数.

示例:堆积柱形图演示

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(5)
y1 = np.array([10,8,7,11,13])
y2 = np.array([9,6,5,10,12])
plt.bar(x,y1,tick_label=['a','b','c','d','e'],width=bar_width)
plt.bar(x,y2,bottom=y1,width=bar_width)
plt.show()

示例:带有误差棒的堆积图

    import matplotlib.pyplot as pltimport numpy as npx = np.arange(5)y1 = np.array([10, 8, 7, 11, 13])error = [2, 1, 2.5, 2, 1.5]bar_width = 0.3# 绘制带有误差棒的柱形图plt.bar(x, y1, tick_label=['a', 'b', 'c', 'd', 'e'], width=bar_width)plt.bar(x, y1, bottom=y1, width=bar_width, yerr=error)plt.show()

py使用bar绘制堆积/带误差棒柱形图相关推荐

  1. python方差分析误差棒_一文讲透,带你学会用Python绘制带误差棒的柱状图和条形图...

    Python数据可视化,作为数据常用的必备技能,是目前大数据和数据分析的一个热门,而matplotlib库作为Python中最为常用和经典的二维绘图库,受到了很多人的青睐,最近已经和大家共同探讨了多种 ...

  2. Matlab论文插图绘制模板第70期—带误差棒的柱状图(Bar with Errorbar)

    在之前的文章中,分享了一系列Matlab柱状图的绘制模板: 这一次,再来分享一种特殊的柱状图:带误差棒的柱状图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...

  3. python修改误差棒的样式_matplotlib可视化番外篇bar()--带误差棒的柱状图

    本节主要分2个内容:1. 实现对柱状图添加误差棒: 2. 实现并列型带误差棒柱状图 补充参数信息 xerr, yerr: 分别针对水平.垂直型误差 error_kw: 设置误差记号的相关参数,包括el ...

  4. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)

    在之前的文章中,分享了Matlab柱状图的绘制模板: 折线图的绘制模板: 散点图的绘制模板: 在实际应用时,很多时候需要在以上内容基础上添加误差棒. 所以,这次来分享一下带误差棒的柱状图的绘制模板,算 ...

  5. matplotlib可视化番外篇bar()--带误差棒的柱状图

    本节主要分2个内容:1. 实现对柱状图添加误差棒: 2. 实现并列型带误差棒柱状图 1. 实现对柱状图添加误差棒,bar()篇内容,官方bar()文档,柱状图参数详情 补充参数信息 xerr, yer ...

  6. R语言如何绘制簇状、堆积、填充柱形图(16)

    1.什么是簇状.堆积.填充柱形图? 如图所示,它们分别是簇状柱形图.堆积柱形图.填充比例柱形图. 顾名思义,簇状柱形图,每组的数据,每个单独成柱,但是都簇集到一块儿:堆积柱形图,是每组的数据都堆叠在同 ...

  7. Matlab论文插图绘制模板第69期—带误差棒的折线图(Errorbar)

    在之前的文章中,分享了一系列Matlab折线图的绘制模板: 这一次,再来分享一种特殊的折线图:带误差棒的折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Ma ...

  8. ggplot绘制带误差棒、置信区间的柱状图,并调整颜色为渐变

    ggplot绘制带误差棒.置信区间的柱状图,并调整颜色为渐变 简单绘制柱状图 控制柱状宽度,间距 调整颜色渐变 简单绘制柱状图 要在ggplot中绘制带有置信区间的柱状图,你可以使用geom_bar和 ...

  9. Origin技巧,带误差棒点线图的绘制

    Origin技巧,带误差棒点线图的绘制 https://www.51xxziyuan.com/89/4217.html 通常情况下,我们根据一组x和一组y值并可以绘制出一条在xy平面的曲线.但在科研中 ...

最新文章

  1. 如何大写字符串中每个单词的第一个字符
  2. for of 的用法区别_语法全解介词to和for的用法 如何简单区别使用
  3. 申请美国计算机科学,美国计算机科学的申请特点
  4. 通过JS原型定义字符串格式化方法
  5. [ 转载 ] Handler详解
  6. 在头文件中定义或声明变量
  7. DOTween Sequence的使用
  8. 花费巨资参加SAP培训真的有用吗?
  9. Google 地球专业版离线下载
  10. CNN卷积神经网络原理讲解+图片识别应用(附源码)
  11. 嵌入式培训怎么学?嵌入式开发培训学什么内容
  12. 解决:java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: YES)
  13. 化妆品护肤DiY的广告界面 简单的jquery 图片无缝滚动
  14. [wine5.0] 解决wine所有软件乱码(中文不显示)问题
  15. 程序语言 | 编程范式/泛型一览
  16. 都说打印机又笨又丑 这一回联想小新给你好看!
  17. 五笔字型词组输入规则(口诀:打词方法)
  18. 关于Android写入文件失败的问题
  19. 冒险者传说pc6java_我的世界1.10.2冒险者传说
  20. 解决企业数字化“历史遗留问题”,低代码具备天然优势 | 专访腾讯云微搭骆勤

热门文章

  1. 若重新启动ratel,需确定是否还存在僵死进程
  2. 计算机三维制图描述零件绘制过程,AutoCAD三维实体零件图绘制
  3. leetcode 2203 单源最短路中转
  4. 旷世face++人脸识别实名鉴权商汤科技ocr二要素哪家强
  5. 计算机二级office高级应用知识点,2017年全国计算机二级考试MS Office高级应用知识点:电子邮件...
  6. ln(1+x)和ln(1-x)的麦克劳林级数
  7. 【原创】华为ICS Lite 批量下载,不限数量,突破200个下载限制,几千个文件批量下载。
  8. 机器学习特征值处理方案
  9. 常见五轴机床的机械结构形式讲解!
  10. C++ 中的线程库和 lamber 表达式