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展示动态规则法用以解决重叠子问题的示例
Apr 02 Python
Python中的面向对象编程详解(下)
Apr 13 Python
python实现马耳可夫链算法实例分析
May 20 Python
python实现可以断点续传和并发的ftp程序
Sep 13 Python
TensorFlow的权值更新方法
Jun 14 Python
Python从Excel中读取日期一列的方法
Nov 28 Python
Python数据可视化之画图
Jan 15 Python
python操作kafka实践的示例代码
Jun 19 Python
学python安装的软件总结
Oct 12 Python
基于python实现学生信息管理系统
Nov 22 Python
python能做哪方面的工作
Jun 15 Python
Python如何操作docker redis过程解析
Aug 10 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
改造一台复古桌面收音机
2021/03/02 无线电
支持oicq头像的留言簿(一)
2006/10/09 PHP
php下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
PHP通用检测函数集合
2011/02/08 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
javascript之锁定表格栏位
2007/06/29 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
Python创建xml的方法
2015/03/10 Python
Python 绘图和可视化详细介绍
2017/02/11 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
运行Python编写的程序方法实例
2020/10/21 Python
python regex库实例用法总结
2021/01/03 Python
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
公司合并协议书范本
2014/09/30 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
清洁工个人工作总结
2015/03/05 职场文书
初中语文教学研修日志
2015/11/13 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android