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中使用logging模块代替print(logging简明指南)
Jul 09 Python
Python使用正则匹配实现抓图代码分享
Apr 02 Python
通过Python使用saltstack生成服务器资产清单
Mar 01 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
使用Python 正则匹配两个特定字符之间的字符方法
Dec 24 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
对python实现合并两个排序链表的方法详解
Jan 23 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
Django集成celery发送异步邮件实例
Dec 17 Python
django执行原始查询sql,并返回Dict字典例子
Apr 01 Python
Python的历史与优缺点整理
May 26 Python
Python map及filter函数使用方法解析
Aug 06 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实现分页工具类分享
2014/01/09 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
python模拟事件触发机制详解
2018/01/19 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
HTML5 embed 标签使用方法介绍
2013/08/13 HTML / CSS
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
Html5定位终极解决方案
2020/02/05 HTML / CSS
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
高三毕业生自我鉴定
2013/12/20 职场文书
世博会口号
2014/06/20 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
js Proxy的原理详解
2021/05/25 Javascript
7个关于Python的经典基础案例
2021/11/07 Python
python获取带有返回值的多线程
2022/05/02 Python