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 uuid模块使用实例
Apr 08 Python
Python字符串处理实例详解
May 18 Python
python 输出所有大小写字母的方法
Jan 02 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
python3下pygame如何实现显示中文
Jan 11 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
Python unittest框架操作实例解析
Apr 13 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
python 删除excel表格重复行,数据预处理操作
Jul 06 Python
python 实现超级玛丽游戏
Nov 25 Python
Python学习之异常中的finally使用详解
Mar 16 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输出九九乘法表代码实例
2015/03/27 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
Use Word to Search for Files
2007/06/15 Javascript
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
Javascript面向对象编程
2012/03/18 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
JS 设计模式之:工厂模式定义与实现方法浅析
2020/05/06 Javascript
盘点提高 Python 代码效率的方法
2014/07/03 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python列表的增删改查实例代码
2018/01/30 Python
python对日志进行处理的实例代码
2018/10/06 Python
python中for in的用法详解
2020/04/17 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
用你熟悉的语言写一个连接ORACLE数据库的程序,能够完成修改和查询工作
2012/06/11 面试题
SQL SERVER面试资料
2013/03/30 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
客户经理岗位职责
2013/12/08 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
厂长岗位职责
2014/02/19 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
酒店温馨提示语
2015/07/14 职场文书
教你使用Ubuntu搭建DNS服务器
2022/09/23 Servers