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查看FTP是否能连接成功的方法
Jul 30 Python
Python实现二叉搜索树
Feb 03 Python
浅谈Python 对象内存占用
Jul 15 Python
python自动12306抢票软件实现代码
Feb 24 Python
对python字典元素的添加与修改方法详解
Jul 06 Python
Django2.1.3 中间件使用详解
Nov 26 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
python线程优先级队列知识点总结
Feb 28 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 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
基于php-fpm 参数的深入理解
2013/06/03 PHP
如何把php5.3版本升级到php5.4或者php5.5
2015/07/31 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
2015/10/20 PHP
PHP图片水印类的封装
2017/07/06 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
Python函数中定义参数的四种方式
2014/11/30 Python
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
JBL加拿大官方商店:扬声器、耳机等
2020/10/23 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
文秘人员工作职责
2014/01/31 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
《理想》教学反思
2014/02/17 职场文书
暑期实践个人总结
2015/03/06 职场文书
HttpClient实现表单提交上传文件
2022/08/14 Java/Android