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的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
python 添加用户设置密码并发邮件给root用户
Jul 25 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
Feb 07 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
浅谈python下tiff图像的读取和保存方法
Dec 04 Python
Python tkinter常用操作代码实例
Jan 03 Python
Python函数生成器原理及使用详解
Mar 12 Python
Python爬虫爬取有道实现翻译功能
Nov 27 Python
上手简单,功能强大的Python爬虫框架——feapder
Apr 27 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 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
SONY SRF-M100的电路分析
2021/03/02 无线电
php中对2个数组相加的函数
2011/06/24 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
jquery队列函数用法实例
2014/12/16 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
js判断数组是否包含某个字符串变量的实例
2017/11/24 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
详解vue 数据传递的方法
2018/04/19 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
Vertx基于EventBus发送接受自定义对象
2020/11/16 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python中Random和Math模块学习笔记
2015/05/18 Python
python框架中flask知识点总结
2018/08/17 Python
Python高斯消除矩阵
2019/01/02 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
小学优秀班干部事迹材料
2014/05/25 职场文书
中药学专业求职信
2014/05/31 职场文书
拓展策划方案
2014/06/03 职场文书
python3实现常见的排序算法(示例代码)
2021/07/04 Python