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的Django框架中inclusion_tag的使用
Jul 21 Python
Python模块文件结构代码详解
Feb 03 Python
python随机取list中的元素方法
Apr 08 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
pandas dataframe的合并实现(append, merge, concat)
Jun 24 Python
Python 脚本的三种执行方式小结
Dec 21 Python
节日快乐! Python画一棵圣诞树送给你
Dec 24 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
Python Tkinter实例——模拟掷骰子
Oct 24 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
python数据抓取3种方法总结
Feb 07 Python
python实现ROA算子边缘检测算法
Apr 05 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
javascript Math.random()随机数函数
2009/11/04 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
Python的Flask框架的简介和安装方法
2015/11/13 Python
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
Python微信库:itchat的用法详解
2017/08/14 Python
python实现图像识别功能
2018/01/29 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
教师个人读书活动总结
2014/07/08 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
标准单位租车协议书
2014/09/23 职场文书
市场部经理岗位职责
2015/02/02 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers