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实现上传样本到virustotal并查询扫描信息的方法
Oct 05 Python
Python中的FTP通信模块ftplib的用法整理
Jul 08 Python
快速入手Python字符编码
Aug 03 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
python调用自定义函数的实例操作
Jun 26 Python
django多个APP的urls设置方法(views重复问题解决)
Jul 19 Python
python 计算两个列表的相关系数的实现
Aug 29 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
python文件操作seek()偏移量,读取指正到指定位置操作
Jul 05 Python
python 如何使用find和find_all爬虫、找文本的实现
Oct 16 Python
Python办公自动化解决world文件批量转换
Sep 15 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解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
JS request函数 用来获取url参数
2010/05/17 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
python中zip和unzip数据的方法
2015/05/27 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
Python语言描述随机梯度下降法
2018/01/04 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
python实现超级玛丽游戏
2020/03/18 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
联想中国官方商城:Lenovo China
2017/10/18 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
团干部培训班心得体会
2016/01/06 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
Nginx配置https的实现
2021/11/27 Servers
Python软件包安装的三种常见方法
2022/07/07 Python