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练习程序批量修改文件名
Jan 16 Python
Python性能优化的20条建议
Oct 25 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
Python日期的加减等操作的示例
Aug 15 Python
从django的中间件直接返回请求的方法
May 30 Python
python脚本开机自启的实现方法
Jun 28 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
python中subplot大小的设置步骤
Jun 28 Python
python编程学习使用管道Pipe编写优化代码
Nov 20 Python
Elasticsearch 数据类型及管理
Apr 19 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的安全策略
2006/10/09 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
PHP递归调用的小技巧讲解
2013/02/19 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
如何使用Javascript中的this关键字
2020/05/28 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
如何使用python爬取csdn博客访问量
2016/02/14 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
pytorch的batch normalize使用详解
2020/01/15 Python
养殖项目策划书范文
2014/01/13 职场文书
销售顾问工作计划书
2014/09/15 职场文书
党员查摆剖析材料
2014/10/10 职场文书
西游记读书笔记
2015/06/25 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
MySQL学习必备条件查询数据
2022/03/25 MySQL
Win11快速关闭所有广告推荐
2022/04/19 数码科技