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中的变量的数据类型
May 13 Python
Django 实现下载文件功能的示例
Mar 06 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
python实现飞机大战微信小游戏
Mar 21 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
Jun 03 Python
Python Pandas数据结构简单介绍
Jul 03 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
python同步windows和linux文件
Aug 29 Python
Python性能分析工具Profile使用实例
Nov 19 Python
python调用win32接口进行截图的示例
Nov 11 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 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的ASCII码转换类
2013/07/05 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
JS 判断代码全收集
2009/04/28 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
Vue实例简单方法介绍
2017/01/20 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
Node.js log4js日志管理详解
2018/07/31 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
python查找目录下指定扩展名的文件实例
2015/04/01 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
三年级语文教学反思
2014/02/01 职场文书
四风存在的原因分析
2014/02/11 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
优秀大学生自荐信
2014/06/09 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
python process模块的使用简介
2021/05/14 Python
Python爬取某拍短视频
2021/06/11 Python
JavaScript分页组件使用方法详解
2021/07/26 Javascript
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang