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中模拟enum枚举类型的5种方法分享
Nov 22 Python
python字典排序实例详解
May 20 Python
使用python生成杨辉三角形的示例代码
Aug 29 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
Python多图片合并PDF的方法
Jan 03 Python
Django分页功能的实现代码详解
Jul 29 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
Aug 09 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
python实现在线翻译
Jun 18 Python
Python如何解除一个装饰器
Aug 07 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 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访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
Python3读取zip文件信息的方法
2015/05/22 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
python保存数据到本地文件的方法
2018/06/23 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Django csrf 验证问题的实现
2018/10/09 Python
什么是Python变量作用域
2020/06/03 Python
keras实现多种分类网络的方式
2020/06/11 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
汽车队司机先进事迹材料
2014/02/01 职场文书
水电工岗位职责
2014/02/12 职场文书
2014年元旦活动方案
2014/02/15 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
php引用传递
2021/04/01 PHP
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
SQL注入的实现以及防范示例详解
2021/06/02 MySQL