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 除法小技巧
Sep 06 Python
python进阶教程之异常处理
Aug 30 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
Jul 13 Python
python和ruby,我选谁?
Sep 13 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
Feb 12 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
Mar 18 Python
Python空间数据处理之GDAL读写遥感图像
Aug 01 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
使用tensorflow实现矩阵分解方式
Feb 07 Python
使用npy转image图像并保存的实例
Jul 01 Python
python基础学习之递归函数知识总结
May 26 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制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
Python中模块string.py详解
2017/03/12 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
yy婚礼主持词
2014/03/14 职场文书
房产代理公证处委托书
2014/04/04 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
经典禁毒标语
2014/06/16 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
颐和园导游词400字
2015/01/30 职场文书
银行求职信模板
2015/03/20 职场文书
公司酒会致辞
2015/07/30 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL