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版
Dec 07 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
Python File(文件) 方法整理
Feb 18 Python
ERLANG和PYTHON互通实现过程详解
Jul 05 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
浅析python中while循环和for循环
Nov 19 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)
Apr 08 Python
Python TestSuite生成测试报告过程解析
Jul 23 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
python计算列表元素与乘积详情
Aug 05 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
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
3分钟快速搭建nodejs本地服务器方法运行测试html/js
2017/04/01 NodeJs
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
大学生大二自我鉴定
2013/10/28 职场文书
房地产开发计划书
2014/01/10 职场文书
精彩的广告词
2014/03/19 职场文书
实习报告评语
2014/04/26 职场文书
红色故事演讲稿
2014/05/22 职场文书
小班教师个人总结
2015/02/05 职场文书
个人年终总结开头
2015/03/06 职场文书
MySQL 分页查询的优化技巧
2021/05/12 MySQL