Python——使用matplotlib绘制柱状图

1、基本柱状图

首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) 可以使用pip命令直接安装
[python] view plain copy
  1. # -*- coding: utf-8 -*-
  2. import matplotlib.pyplot as plt
  3. num_list = [1.5,0.6,7.8,6]
  4. plt.bar(range(len(num_list)), num_list)
  5. plt.show()

2、设置颜色

[python] view plain copy
  1. # -*- coding: utf-8 -*-
  2. import matplotlib.pyplot as plt
  3. num_list = [1.5,0.6,7.8,6]
  4. plt.bar(range(len(num_list)), num_list,fc='r')
  5. plt.show()

[cpp] view plain copy
  1. # -*- coding: utf-8 -*-
  2. import matplotlib.pyplot as plt
  3. num_list = [1.5,0.6,7.8,6]
  4. plt.bar(range(len(num_list)), num_list,color='rgb')
  5. plt.show()

3、设置标签

[python] view plain copy
  1. # -*- coding: utf-8 -*-
  2. import matplotlib.pyplot as plt
  3. name_list = ['Monday','Tuesday','Friday','Sunday']
  4. num_list = [1.5,0.6,7.8,6]
  5. plt.bar(range(len(num_list)), num_list,color='rgb',tick_label=name_list)
  6. plt.show()

4、堆叠柱状图

[python] view plain copy
  1. # -*- coding: utf-8 -*-
  2. import matplotlib.pyplot as plt
  3. name_list = ['Monday','Tuesday','Friday','Sunday']
  4. num_list = [1.5,0.6,7.8,6]
  5. num_list1 = [1,2,3,1]
  6. plt.bar(range(len(num_list)), num_list, label='boy',fc = 'y')
  7. plt.bar(range(len(num_list)), num_list1, bottom=num_list, label='girl',tick_label = name_list,fc = 'r')
  8. plt.legend()
  9. plt.show()

5、并列柱状图

[python] view plain copy
  1. # -*- coding: utf-8 -*-
  2. import matplotlib.pyplot as plt
  3. name_list = ['Monday','Tuesday','Friday','Sunday']
  4. num_list = [1.5,0.6,7.8,6]
  5. num_list1 = [1,2,3,1]
  6. x =list(range(len(num_list)))
  7. total_width, n = 0.8, 2
  8. width = total_width / n
  9. plt.bar(x, num_list, width=width, label='boy',fc = 'y')
  10. for i in range(len(x)):
  11. x[i] = x[i] + width
  12. plt.bar(x, num_list1, width=width, label='girl',tick_label = name_list,fc = 'r')
  13. plt.legend()
  14. plt.show()

6、条形柱状图

[python] view plain copy
  1. # -*- coding: utf-8 -*-
  2. import matplotlib.pyplot as plt
  3. name_list = ['Monday','Tuesday','Friday','Sunday']
  4. num_list = [1.5,0.6,7.8,6]
  5. plt.barh(range(len(num_list)), num_list,tick_label = name_list)
  6. plt.show()

转载于:https://www.cnblogs.com/decode1234/p/8535638.html

Python——使用matplotlib绘制柱状图相关推荐

  1. Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图、垂直条形图、分组条形图、堆叠条形图

    Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图.垂直条形图.分组条形图.堆叠条形图 目录

  2. 用python绘制柱状图模版_python使用matplotlib绘制柱状图教程

    Matplotlib的概念这里就不多介绍了 小编之前也和大家分享过python使用matplotlib实现的折线图和制饼图效果,感兴趣的朋友们也可以点击查看,下面来看看python使用matplotl ...

  3. 如何在地图上画柱状图python_python使用matplotlib绘制柱状图教程

    Matplotlib的概念这里就不多介绍了,关于绘图库Matplotlib的安装方法:点击这里 小编之前也和大家分享过python使用matplotlib实现的折线图和制饼图效果,感兴趣的朋友们也可以 ...

  4. Python使用matplotlib绘制分组对比柱状图(bar plot)可视化时汉语(中文)标签显示成了框框□□、什么情况、我们有解决方案

    Python使用matplotlib绘制分组对比柱状图可视化时(bar plot)汉语(中文)标签显示成了框框□□.什么情况.我们有解决方案 目录

  5. Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况)

    Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况) #仿真数据 import pandas as pd import numpy a ...

  6. Python把matplotlib绘制的水平条形图(horizontal bar)转化为竖直的柱状图(vertical bar)实战

    Python把matplotlib绘制的水平条形图(horizontal bar)转化为竖直的柱状图(vertical bar)实战 目录

  7. Python Matplotlib绘制柱状图(bar和barh函数)详解

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  8. python 柱状图和折线图放在一起_Python matplotlib:matplotlib绘制——柱状图和折线图的组合...

    Python matplotlib:使用matplotlib绘制--柱状图和折线图的组合. 废话不多说,直接上效果图和代码. 代码如下: #柱状图 import numpy as np import ...

  9. python使用matplotlib绘制一条正弦曲线(plot函数可视化sine plot)

    python使用matplotlib绘制一条正弦曲线(plot函数可视化sine plot) 目录 python使用matplotlib绘制一条正弦曲线(plot函数可视化sine plot) #导入 ...

最新文章

  1. 下列不属于python第三方库的是-python后端开发工程师考证试题
  2. Linux——Windows连接CentOS XRDP 错误信息(login failed for display 0)
  3. WPF中的Data Binding调试指南
  4. 三思笔记_使用反射前先三思
  5. row number函数_窗口函数介绍及案例实战
  6. Q140:PBRT-V3,各种渲染算法(Integrator,积分器)汇总
  7. 【17】Python100例基础练习(3)
  8. 2019-07-11 nginx 下网页显示乱码
  9. 【SQLAlchemy】SQLAlchemy技术文档(中文版)(上)
  10. 云计算不可及?私有云对IT架构三大影响
  11. 自媒体学习教程 新手怎么开始学习自媒体
  12. 【3D Max】3D max如何删除环境贴图
  13. linux var mqm权限,MQ7.5通道权限问题
  14. 【backtrader源码解析52】indicators部分代码解读(枯燥,仅供参考,源代码解析结束,后面会增加一个backtrader框架分析)
  15. Excel最大值和最小值的提取问题
  16. Protocol Buffers和JSON相互转换
  17. u盘虚拟启动cd linux,CDlinux制作U盘启动盘,打造自己的口袋系统
  18. 基于C++的opencv中Mat矩阵运算方法总结
  19. 安装java虚拟机 jvm_一、安装JDK1、 JVM(Java Virtual Machine—Java虚拟机)JRE(Java Runtime Environment—Java运行...
  20. Android RecyclerView实现图片瀑布流

热门文章

  1. 解决写文档对于图片边框的强迫症
  2. Java 基础——数组解析
  3. i++ 和 ++i 效率的分析以及自定义类型的自增/自减运算符重载实例
  4. 交叉编译和交叉调试环境搭建及使用
  5. Bash数组操作教程
  6. linux 打包解压
  7. [react] 除了实例的属性可以获取Context外哪些地方还能直接获取Context呢?
  8. React开发(240):dva概念5reducer
  9. React开发(223):详情页根据数组map处理返回值
  10. [html] 你最喜欢html的哪个标签?为什么?