Python画图学习入门教程


Posted in Python onJuly 01, 2016

本文实例讲述了Python画图的基本方法。分享给大家供大家参考,具体如下:

Python:使用matplotlib绘制图表

python绘制图表的方法,有个强大的类库matplotlib,可以制作出高质量的2D和3D图形,先记录一下,以后慢慢学习。

matplotlib下载及API手册地址:http://sourceforge.net/projects/matplotlib/files/matplotlib/

数学库numpy下载及API手册地址:http://www.scipy.org/Download

几个绘图的例子,来自API手册:

1、最简单的图:

代码:

#!/usr/bin/env python
import matplotlib.pyplot as plt
plt.plot([10, 20, 30])
plt.xlabel('tiems')
plt.ylabel('numbers')
plt.show()

2.饼图:

代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from pylab import *
# make a square figure and axes
figure(1, figsize=(6,6))
ax = axes([0.1, 0.1, 0.8, 0.8])
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15,30,45, 10]
explode=(0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5})
savefig('D:\\pie.png')
show()

3、使用numpy库函数:

代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0.0, 1.01, 0.01)
s = np.sin(2*2*np.pi*t)
plt.fill(t, s*np.exp(-5*t), 'r')
plt.grid(True)
#保存为PDF格式,也可保存为PNG等图形格式
plt.savefig('D:\\test.pdf')
plt.show()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
实例讲解python函数式编程
Jun 09 Python
详解python单例模式与metaclass
Jan 15 Python
在Linux命令行终端中使用python的简单方法(推荐)
Jan 23 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
Python3 字典dictionary入门基础附实例
Feb 10 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
Python参数传递及收集机制原理解析
Jun 05 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 Python
python基础之类方法和静态方法
Oct 24 Python
基于Pygame实现简单的贪吃蛇游戏
Dec 06 Python
Python&Matlab实现樱花的绘制
Apr 07 Python
Python中json格式数据的编码与解码方法详解
Jul 01 #Python
python判断字符串编码的简单实现方法(使用chardet)
Jul 01 #Python
Python字符编码判断方法分析
Jul 01 #Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 #Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 #Python
python抓取并保存html页面时乱码问题的解决方法
Jul 01 #Python
python处理html转义字符的方法详解
Jul 01 #Python
You might like
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
php的hash算法介绍
2014/02/13 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python标准库shutil模块使用方法解析
2020/03/10 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
python IP地址转整数
2020/11/20 Python
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
eBay德国站:eBay.de
2017/09/14 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
工伤事故赔偿协议书范文
2014/09/24 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
中学教代会开幕词
2016/03/04 职场文书
入伍志愿书怎么写?
2019/07/19 职场文书
教你用python实现一个无界面的小型图书管理系统
2021/05/21 Python