Python——使用matplotlib绘制柱状图

1、基本柱状图

          首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) 可以使用pip命令直接安装
  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、设置颜色

  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()
  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、设置标签

  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、堆叠柱状图

  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、并列柱状图

  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、条形柱状图

  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()

Python——使用matplotlib绘制柱状图的更多相关文章

  1. python使用matplotlib绘制折线图教程

    Matplotlib是一个Python工具箱,用于科学计算的数据可视化.借助它,Python可以绘制如Matlab和Octave多种多样的数据图形.下面这篇文章主要介绍了python使用matplot ...

  2. Python使用matplotlib绘制三维曲线

    本文主要演示如何使用matplotlib绘制三维图形 代码如下: # -*- coding: UTF-8 -*- import matplotlib as mpl from mpl_toolkits. ...

  3. python包matplotlib绘制图像

    使用matplotlib绘制图像 import matplotlib.pyplot as plt from matplotlib.pyplot import MultipleLocator impor ...

  4. matplotlib绘制柱状图

    参考自Matplotlib Python 画图教程 (莫烦Python)(11)_演讲•公开课_科技_bilibili_哔哩哔哩 https://www.bilibili.com/video/av16 ...

  5. matplotlib 绘制柱状图的几个例子

    1 error bar #!/usr/bin/env python # a bar plot with errorbars import numpy as np import matplotlib.p ...

  6. Python 使用 matplotlib绘制3D图形

    3D图形在数据分析.数据建模.图形和图像处理等领域中都有着广泛的应用,下面将给大家介绍一下如何在Python中使用 matplotlib进行3D图形的绘制,包括3D散点.3D表面.3D轮廓.3D直线( ...

  7. 广义mandelbrot集,使用python的matplotlib绘制,支持放大缩小

    迭代公式的指数,使用的1+5j,这是个复数.所以是广义mandelbrot集,大家能够自行改动指数,得到其它图形.各种库安装不全的,自行想办法,能够在这个站点找到差点儿全部的python库 http: ...

  8. Python:matplotlib绘制直方图

    使用hist方法来绘制直方图:     绘制直方图,最主要的是一个数据集data和需要划分的区间数量bins,另外你也可以设置一些颜色.类型参数: plt.hist(np.random.randn(1 ...

  9. Python:matplotlib绘制线条图

    线型图是学习matplotlib绘图的最基础案例.我们来看看具体过程:  下面我们将两条曲线绘制到一个图形里:   可以看到这种方式下,两个线条共用一个坐标轴,并且自动区分颜色. plot方法的核心是 ...

随机推荐

  1. pip 18.1 官方文档翻译

    快速开始 从pypi上安装一个包 $ pip install SomePackage 查看安装的包里面包含什么文件 pip show --files SomePackage 查看已经安装的包里面哪些是 ...

  2. Python实现七牛云视频播放

    这篇文章是使用Python的Web框架Django Rest Framework来提供视频相关的api接口,主要功能包括视频上传.视频转码.视频访问授权.删除视频文件.视频截图功能. 七牛云上的基本概 ...

  3. 运动函数封装(js)

    // 运动函数 function starMove(obj,json,fnEnd){ clearInterval(obj.timer); obj.timer  = setInterval(functi ...

  4. 如何提高web页面的性能

    1.浏览器渲染原理解析 想要提高网页的性能,首要的便是要理解浏览器渲染原理,下面关于浏览器的原理解析,我们以chrome内核webkit为例,其他内核的浏览器原理也基本大同小异,可触类旁通. 如上图所 ...

  5. Linux常见问题及解决方案

    问题一: 删除Linux 的烦恼(没出现系统选择菜单只出现"grub": 问题描述: 安装了Linux.WinXP双系统,采用Grub引导系统.在XP下通过格式化磁盘(非法操作)删 ...

  6. tyvj P3737 逐个击破

    http://tyvj.cn/p/3737 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 秉承伟大军事家的战略思想,作为一个有智慧的军长你,遇到了一个类似的 ...

  7. 原型设计工具Mockplus新年送福利,见者有份

    为感谢大家对Mockplus的喜爱与支持,给大家送福利了! 送送送,见者有份! 参与活动,三分钟时间,均可最高获赠专业版1个月使用时间.见者有份! 领福利步骤: 1. 扫码关注微信公众号:Mockpl ...

  8. 设计模式(java)--观察者模式

    转自:卡奴达摩http://blog.csdn.net/zhengzhb/article/details/7471978?reload#reply 定义:定义对象间一种一对多的依赖关系,使得当每一个对 ...

  9. block functions区块函数插件的定义与使用

    在插件目录plugins里新建文件 block.插件名.php文件(如 block.插件名.php) 例:block.test2.php <?php function smarty_block_ ...

  10. PreparedStatement的setDate方法如何设置日期

    pstmt.setString(12, "to_char(sysdate,'YYYY-MM-DD HH24:MI:SS')");这样写不对,应该如何写 该方法用于将指定的参数设置为 ...