此示例显示如何创建分组条形图以及如何使用标签注释条形。

#! /usr/bin/env python

#coding=utf-8

import matplotlib

import matplotlib.pyplot as plt

import numpy as np

plt.rcParams['font.sans-serif'] = ['SimHei'] #

plt.rcParams['axes.unicode_minus'] = False

# 原文出自【易百教程】,商业转载请联系作者获得授权,非商业请保留原文链接。

labels = ['G1', 'G2', 'G3', 'G4', 'G5']

men_means = [20, 34, 30, 35, 27]

women_means = [25, 32, 34, 20, 25]

x = np.arange(len(labels)) # the label locations

width = 0.35 # the width of the bars

fig, ax = plt.subplots()

rects1 = ax.bar(x - width/2, men_means, width, label='男')

rects2 = ax.bar(x + width/2, women_means, width, label='女')

# Add some text for labels, title and custom x-axis tick labels, etc.

ax.set_ylabel('分数')

ax.set_title('按分数和性别分组')

ax.set_xticks(x)

ax.set_xticklabels(labels)

ax.legend()

def autolabel(rects):

"""Attach a text label above each bar in *rects*, displaying its height."""

for rect in rects:

height = rect.get_height()

ax.annotate('{}'.format(height),

xy=(rect.get_x() + rect.get_width() / 2, height),

xytext=(0, 3), # 3 points vertical offset

textcoords="offset points",

ha='center', va='bottom')

autolabel(rects1)

autolabel(rects2)

fig.tight_layout()

plt.show()

执行上面示例代码,得到以下结果 -

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

matlab分组形式条形图,Matplotlib带标签的分组条形图相关推荐

  1. 六 R语言barplot条形图之带误差棒的对称条形图及相关性分析结果分布

    今天继续进行基于barplot()命令的文章条形图仿制 原图展示 之前看过一篇利用肠道菌群进行疾病诊断的文章,其中涉及到一个图形,作者将筛选出的marker微生物的总丰度与肠道菌群的alpha多样性指 ...

  2. R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分)、使用ggplot2可视化条形图(bar plot)、并在条形图上添加百分比标签

    R语言ggplot2可视化:使用dplyr包计算每个分组个数的比例(对计算获得的百分比进行近似,值保留整数部分).使用ggplot2可视化条形图(bar plot).并在条形图上添加百分比标签 目录

  3. Python matplotlib可视化:用Matplotlib的bar_label函数自定义条形图的数值标签、用Matplotlib的bar_label函数为条形图添加数值标记(在每一个条形的中部)

    Python matplotlib可视化:用Matplotlib的bar_label函数自定义条形图的数值标签.用Matplotlib的bar_label函数为条形图添加数值标记(在每一个条形的中部) ...

  4. R语言ggplot2可视化绘制分组水平并行条形图(bar plot)并为条形图内添加标签

    R语言ggplot2可视化绘制分组水平并行条形图(bar plot)并为条形图内添加标签 目录

  5. 用R画带ErrorBar的分组条形图

    用R画带ErrorBar的分组条形图 本文介绍了如何用R画出带error bar的分组条形图. 笔者近期画了一张带error bar的分组条形图,将相关的代码分享一下. 感谢知乎网友青山屋主的建议,提 ...

  6. matlab 条形图误差线,数据可视化系列:手把手教你绘制带误差线的条形图

    原标题:数据可视化系列:手把手教你绘制带误差线的条形图 条形图可以用于展示数据不同分类下的均值.中位数.标准差和置信区间等,Excel可以实现,但对于带误差线的条形图而言,还是比较麻烦的.R语言的基础 ...

  7. 16、17、18_使用gridspec定义多子图,条形图(Bar plots),分组条形图,堆叠条形图(Stacked bar chart),饼图(Pie plots),甜甜圈图,嵌套饼图

    16.使用gridspec定义多子图 16.1.图标题 17.条形图(Bar plots) 17.1.分组条形图 17.2.堆叠条形图(Stacked bar chart) 18.饼图(Pie plo ...

  8. Python:Matplotlib(折线图/散点图/条形图/直方图/饼图)

    Python:Matplotlib Matplotlib介绍 1)折线图 折线图介绍: 画折线图的具体案例: 2)散点图 散点图介绍: 画散点图的具体案例: 3)条形图 条形图介绍: 画条形图的具体案 ...

  9. matplotlib学习笔记 - 散点图、条形图和直方图

    Matplotlib 学习笔记 - 散点图.条形图和直方图 散点图 from matplotlib import pyplot as plt from matplotlib import font_m ...

  10. R语言ggplot2可视化箱图(boxplot)并使用ggsignif添加分组显著性(significance)标签

    R语言ggplot2可视化箱图(boxplot)并使用ggsignif添加分组显著性(significance)标签 目录 R语言ggplot2可视化箱图(boxplot)并使用ggsignif添加显 ...

最新文章

  1. JSP针织生产管理系统
  2. 2015.07.20MapReducer源码解析(笔记)
  3. openwrt dhcp不分配_【装维技巧】DHCP工作原理详解(上)
  4. 微信公众号开发 回复事件(测试账号)
  5. mysql5.7.17解压版安装_Windows中 MySQL5.7.17解压版安装步骤
  6. mysql5.7.11源码安装_centos 7.0安装MySQL Community Server 5.7.11 源码编译安装
  7. macOS VSCode 终端使用powerline字体配置
  8. jxls对比_13、进阶之Jxls2与Jxls1的历史问题
  9. css中鼠标悬停背景色从左到右
  10. matlab泰勒 习题,泰勒公式及其应用典型例题
  11. 程序员因接外包坐牢 456 天!两万字揭露心酸经历
  12. 《彩虹屁》快夸夸我!彩虹屁生成器
  13. 2020中国自主研发游戏海外市场销售收入保持稳定增加:今年收入同增33%
  14. 小程序如何推广?这里有5招
  15. python 批量转换xls to xlsx,出现pywintypes.com_error: (-2147417848, ‘被调用的对象已与其客户端断开连接)’的问题处理
  16. 计算机体系结构 第7章 存储系统(2)
  17. redhat linux下安装jq和jq的简单应用
  18. 如何绘制神经网络结构图,如何设计神经网络结构
  19. 十字链表与邻接多重表的画法
  20. 【Kay】Java的一些Bonus

热门文章

  1. PCB设计技巧一百问
  2. 什么是API接口平台?作用是什么?
  3. 网站搭建之PHP安装教程
  4. Java Emitter Template
  5. 基于改进Bisenet的五官精确分割系统(源码&教程)
  6. 特殊三角函数求导 和差化积
  7. String spilt()方法
  8. spark写入Oracle 报错 java.lang.ArrayIndexOutOfBoundsException: -32423
  9. php bouncy castle,ORG.BOUNCYCASTLE
  10. Texstudio + sumatraPDF 正反向搜索关联设置