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获取本机mac地址和ip地址的方法
Apr 29 Python
python文件操作之目录遍历实例分析
May 20 Python
python3实现抓取网页资源的 N 种方法
May 02 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
使用python爬取B站千万级数据
Jun 08 Python
Flask框架响应、调度方法和蓝图操作实例分析
Jul 24 Python
纯用NumPy实现神经网络的示例代码
Oct 24 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
Tensorflow加载Vgg预训练模型操作
May 26 Python
python 进程池pool使用详解
Oct 15 Python
Python学习之os包使用教程详解
Mar 21 Python
Python+Tkinter打造签名设计工具
Apr 01 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
Phpbean路由转发的php代码
2008/01/10 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
js实现查询商品案例
2020/07/22 Javascript
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
Python叠加两幅栅格图像的实现方法
2019/07/05 Python
详解Python文件修改的两种方式
2019/08/22 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Python 在局部变量域中执行代码
2020/08/07 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
C#的几个面试问题
2016/05/22 面试题
学校消防安全制度
2014/01/30 职场文书
教育技术职业规划范文
2014/03/04 职场文书
访谈节目策划方案
2014/05/15 职场文书
群众路线领导对照材料
2014/08/23 职场文书
安全教育主题班会教案
2015/08/12 职场文书
校长新学期寄语2016
2015/12/04 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
python编程项目中线上问题排查与解决
2021/11/01 Python
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android