python的绘图工具matplotlib使用实例


Posted in Python onJuly 03, 2014

matplotlib是功能十分强大的绘制二维图形的Python模块,它用Python语言实现了MATLAB画图函数的易用性,同时又有非常强大的可定制性。它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览、复制、粘贴一下,基本上都能搞定!

实例代码如下:

1. 柱状图

import matplotlib.pyplot as plt 
plt.bar(left = 0,height = 1)
plt.show()

运行效果如下:

python的绘图工具matplotlib使用实例

2. 饼形图

#! coding: cp936
from pylab import *
# make a square figure and axes
figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])
fracs = [45, 30, 25]       #每一块占得比例,总和为100
explode=(0, 0, 0.08)       #离开整体的距离,看效果
labels = 'Hogs', 'Dogs', 'Logs' #对应每一块的标志
pie(fracs, explode=explode, labels=labels,
        autopct='%1.1f%%', shadow=True, startangle=90, colors = ("g", "r", "y"))
                 # startangle是开始的角度,默认为0,从这里开始按逆时针方向依次展开
title('Raining Hogs and Dogs')  #标题
show()

运行效果如下:
python的绘图工具matplotlib使用实例

Python 相关文章推荐
Python深入学习之特殊方法与多范式
Aug 31 Python
Python、Javascript中的闭包比较
Feb 04 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
Python3 操作符重载方法示例
Nov 23 Python
解决matplotlib库show()方法不显示图片的问题
May 24 Python
python读写LMDB文件的方法
Jul 02 Python
Python线程障碍对象Barrier原理详解
Dec 02 Python
python爬虫实现POST request payload形式的请求
Apr 30 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 Python
python drf各类组件的用法和作用
Jan 12 Python
python绘图库Matplotlib的安装
Jul 03 #Python
Python实现全局变量的两个解决方法
Jul 03 #Python
Python实现端口复用实例代码
Jul 03 #Python
在 Django/Flask 开发服务器上使用 HTTPS
Jul 03 #Python
采用python实现简单QQ单用户机器人的方法
Jul 03 #Python
centos系统升级python 2.7.3
Jul 03 #Python
python实现定制交互式命令行的方法
Jul 03 #Python
You might like
UCenter 批量添加用户的php代码
2012/07/17 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
php字符串截取的简单方法
2013/07/04 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
PHP 实现重载
2021/03/09 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
2011/10/06 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
Javascript removeChild()删除节点及删除子节点的方法
2015/12/27 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
详解JSON Web Token 入门教程
2018/07/30 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
TensorFlow实现Softmax回归模型
2018/03/09 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python将图片转换为字符画的方法
2020/06/16 Python
详解Python中is和==的区别
2019/03/21 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
歌唱比赛获奖感言
2014/01/21 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
MySQL8.0的WITH查询详情
2021/08/30 MySQL