条形图(bar chart)和直方图(histogram)有点相似,但也有本质的区别。条形图主要用于对可分类的数据(quanlitative data),而直方图主要是对连续数据进行分段(quantitative data)。但也有一些作者,将两者混在一起说明。

matplotlib.pyplot.bar是专门用来画条形图的接口,本文总结其用法,并给出代码示例。

import matplotlib.pyplot as plt

objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')

y_pos = (1,2,3,4,5,6)

performance = [20,12,11,7,3,2]

plt.bar(y_pos, performance, align='center', alpha=0.7)

plt.xticks(y_pos, objects)

plt.ylabel('Usage')

plt.title('Programming language usage')

plt.show()

效果如下:

用matplotlib画条形图(bar)

用barh接口,可以把条形图横过来,注意此时x和y轴也要更换,代码:

import matplotlib.pyplot as plt

objects = ('Python', 'C++', 'Java', 'Perl', 'Scala', 'Lisp')

y_pos = (1,2,3,4,5,6)

performance = [20,12,11,7,3,2]

plt.barh(y_pos, performance, align='center', alpha=0.7)

plt.yticks(y_pos, objects)

plt.xlabel('Usage')

plt.title('Programming language usage')

plt.show()

效果如下:

用barh解耦画横过来的条形图

最近重新开始系统学习概率统计,发现老外写的教材,开篇就是教你如何用图形来描述数据!

-- EOF --

python画横条形图-用matplotlib画条形图(bar)相关推荐

  1. python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例

    python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...

  2. python怎样画立体图-如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  3. python绘制随机数直方图-用matplotlib画直方图(histogram)

    在matplotlib中,ax.plot函数是用来画曲线的,而ax.hist函数则用来画直方图(histogram). 下面我们用python代码换一个直方图,10000个符合正态分布的随机数,将他们 ...

  4. python用matplotlib画人口图_Python+Matplotlib画contour图

    - 全文阅读3分钟 - 在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import mat ...

  5. python一条竖线_python matplotlib 画一条水平直线遇到的问题

    想要的图像如下: 一开始是这样画的: import numpy as np #使用import导入模块numpy,并简写成np import matplotlib.pyplot as plt #使用i ...

  6. python用matplotlib画球_Python 用matplotlib画以时间日期为x轴的图像

    1.效果展示 主要效果就是,x轴 显示时间单位. 下图展示的就是想要到达的效果. 其实主要是运用了datetime.date这个类型的变量作为x轴坐标的数据输入. 2. 源码 将data.txt中的数 ...

  7. python怎么画条形图-python使用Matplotlib画条形图

    本文实例为大家分享了python使用Matplotlib画条形图的具体代码,供大家参考,具体内容如下 数据 中国的四个直辖市分别为北京市.上海市.天津市和重庆市,其2017年上半年的GDP分别为124 ...

  8. python画条形图-python使用Matplotlib画条形图

    本文实例为大家分享了python使用Matplotlib画条形图的具体代码,供大家参考,具体内容如下 数据 中国的四个直辖市分别为北京市.上海市.天津市和重庆市,其2017年上半年的GDP分别为124 ...

  9. python怎么画条形图-用Matplotlib如何绘制条形图、直方图和散点图

    Matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形. 上一篇我们讲解到Matplotlib 中的图例,标题和标签介绍,今天我们开 ...

最新文章

  1. CSS之定位(元素的层级z-index)
  2. linux usb3.0改2.0,TX1入门教程硬件篇-切换USB2.0与USB3.0
  3. 在Win7中使用Python的MySQLdb模块
  4. 轻松搭建基于 Serverless 的 Egg.js Web 应用
  5. 台式计算机属于,pc机属于什么型计算机
  6. Spring开发包介绍
  7. React 父组件和子组件中的方法相互调用
  8. SLAM Cartographer(12)Local SLAM的主线业务
  9. 专家视角 | 小荷的 Oracle Database 18c 新特性快速一瞥
  10. 开课吧:数据分析的价值体现在哪些方面?
  11. ArcSDE:C#创建SDE要素数据集
  12. 几个经常用到的字符串的截取(java)
  13. idea全局搜索快捷键总结
  14. foxmail6.5+易邮邮件服务器搭建局域网邮件收发系统(完整版包含测试)
  15. 评委对计算机知识竞赛的提问,评委评分知识竞赛答题软件
  16. php 程序性能分析工具,php的性能分析工具:xhprof
  17. python 评论分析_python分析评论内容是积极的还是消极的(应用朴素做分词处理及情感识别)...
  18. php计算ip掩码,php进行ip地址掩码运算处理的方法
  19. Android 自学笔记——准备山东省大学生软件设计大赛
  20. python提取html中的href标签,如何使用Python从HTML获取href链接?

热门文章

  1. pymysql Key error:255的解决办法
  2. 最大公共子序列、子串、可重叠重复子串
  3. 转 MySQL问题排查工具介绍
  4. wpf MVVM ViewModel 关闭View显示
  5. image shadow
  6. 机器学习经典分类算法 —— C4.5算法(附python实现代码)
  7. STM32F407 I2C 个人笔记
  8. matlab、python使用小方法收集
  9. 【BZOJ4236】JOIOJI [DP]
  10. 开发板A/D转换原理