简介

条形图

(bar chart)是用宽度相同条形的高度或长短来表示数据多少的图形,可以横置或纵置。纵置时的条形图也称为

柱形图

(column chart)。

绘制条形图

1 import matplotlib.pyplot as plot

2

3 data = [5., 25., 50., 20.]

4

5 plot.bar(range(len(data)), data)

6 plot.show()

上述代码:

#3 坐标 y 数值,也即条形高度值。

#5 绘制条形图,plot.bar( ) 函数调用格式如下:

plot.bar(x_data, y_data, width)

plot.bar( ) 需要获取以下参数:

[1] 坐标 x 数值(必需);

[2] 坐标 y 数值(必需);

[3] 条形宽度值(可选)。

绘制条形图

可以通过设置可选参数 width 进行自定义条形的宽度。上面代码中未设置 width,定义的坐标 x 数值为 [0,1,2,3]。默认情况下,条形宽度为 0.8 个单位长度,间隔宽度为 0.2 个单位长度。

若设置 width 数值为 1,则根据以上规则,条形之间将没有间隙,如下所示:

修改参数 width 后的条形图

根据上述原理

,用户可借此来变换条形图的样式,以满足自身的不同需求。

绘制柱形图

1 import matplotlib.pyplot as plot

2

3 data = [5., 25., 50., 20.]

4

5 plot.barh(range(len(data)), data)

6 plot.show()

上述代码:

#5 barh( ) 函数调用格式如下:

plot.barh(x_data, y_data)

绘制柱形图

小结:

本文介绍了 Python 基于 matplotlib 第三方绘图库绘制条形图和柱形图的操作方法。众所周知,条形图是数据可视化领域的最常见图形之一。绘制条形图,有助于我们工作和科研生活中一些基本数字特征的可视化表达。

欢迎大家

关注

交流,一起学习、讨论!

python柱形图代码_Python数据可视化:基于matplotlib绘制「条形图」相关推荐

  1. python画条形图-Python数据可视化:基于matplotlib绘制「条形图」

    简介 条形图 (bar chart)是用宽度相同条形的高度或长短来表示数据多少的图形,可以横置或纵置.纵置时的条形图也称为 柱形图 (column chart). 绘制条形图 1 import mat ...

  2. 带圆圈大小的散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!...

    前言 散点图是Matplotlib常用图形之一,与线形图类似.但是这种图形不再由线段连接,而是由独立的点.圆圈或其他形状构成.那么怎么画散点图呢?Matplotlib给出了两种不同的方法,去画散点图. ...

  3. c++ 显示三维散点图_Python数据可视化,Matplotlib绘制“散点图”的两种方法!

    前言 散点图是Matplotlib常用图形之一,与线形图类似.但是这种图形不再由线段连接,而是由独立的点.圆圈或其他形状构成.那么怎么画散点图呢?Matplotlib给出了两种不同的方法,去画散点图. ...

  4. python 条形图_Python数据可视化:基于matplotlib绘制「堆积条形图」

    简介 堆积条形图作为条形图的一种,能够显示单个项目与整体之间的关系.不仅可以直观的看出每个系列的值,还能够反映出系列的总和,尤其是当需要看某一项目的总和以及其组成各系列值的比重时,最适合使用堆积条形图 ...

  5. python中文显示不出来_Python数据可视化利器Matplotlib,无法显示中文,怎么办?...

    原标题:Python数据可视化利器Matplotlib,无法显示中文,怎么办? matplotlib无法显示中文主要是因为默认字体不是中文字体,所以我们只需设置一下字体行了. 文字字体设置主要有两种方 ...

  6. python绘制不带颜色曲线图_Python数据可视化库-Matplotlib——折线图,子图绘制

    # coding:utf-8 import pandas as pd import numpy as np from matplotlib import pylab as plt # 导入数据可视化库 ...

  7. matplotlib画图_Python数据可视化工具Matplotlib之画图(四)(饼状图)

    概述 在<Python数据可视化工具Matplotlib之画图(三)(柱状图)>中讲述了如何通过Matplotlib画柱状图,本文讲述如何通过Matplotlib画饼状图. matplot ...

  8. python matplotlib画数据分布图_Python数据可视化之matplotlib

    数据可视化能让人们更直观的传递数据所要表达的信息.Python 中有两个专用于可视化的库,matplotlib 和 seaborn ,本文将介绍matplotlib. Matplotlib:基于Pyt ...

  9. python可视化编程实战代码_Python数据可视化编程实战——导入数据

    1.从csv文件导入数据 原理:with语句打开文件并绑定到对象f.不必担心在操作完资源后去关闭数据文件,with的上下文管理器会帮助处理.然后,csv.reader()方法返回reader对象,通过 ...

最新文章

  1. 全新 Win 9 概念 界面漂亮极了
  2. How to remove live visual tree?
  3. 外设驱动库开发笔记5:AD7705系列ADC驱动
  4. java基础-02数据类型
  5. selenium模拟登陆去哪儿网
  6. linux清楚保存的密钥文件夹,在Ubuntu系统中删除存储库和GPG密钥的方法
  7. 脉歌蓝牙耳机线评测_漂亮的高音质蓝牙耳机 脉歌MACAW TX-90评测
  8. python快递价格查询系统
  9. 干货满满的深度强化学习综述(中文)
  10. 为什么很多人不喜欢甚至排斥用中文编程?
  11. 实时语音视频通话SDK如何实现立体声(二)
  12. 【Codeforces613D】Kingdom and its Cities【虚树】【Tree DP】
  13. Elasticsearch 之(20)proximity match 近似匹配
  14. Cadence Allegro巧用自动布线工具图文教程及视频演示
  15. Unity与3ds Max的单位关系(使用FBX文件)
  16. 【协作MIMO+非规则LDPC】协作MIMO系统上,中继协作解码转发策略和编码协作策略,采用非规则LDPC编码
  17. Java对接微信公众号模板消息推送
  18. python人脸深度识别_基于Python的深度学习人脸识别方法
  19. PBOC-恢复发卡行公钥证书 [Tag90]
  20. 达林顿驱动器ULN2003,ULN2803使用注意要点

热门文章

  1. 消息提示框-事件冒泡
  2. 微信小程序 request请求封装
  3. jQuery数据转换与提交
  4. CSS Variables
  5. C# 判断txt文件编码格式
  6. Python3.6全栈开发实例[005]
  7. PostgreSQL 9.6 keepalived主从部署
  8. Spring-framework应用程序启动loadtime源码分析笔记(二)——@Transactional
  9. .NET系统架构改造的经验和教训
  10. 信息设计中的“父子关系”