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 相关文章推荐
java直接调用python脚本的例子
Feb 16 Python
Python与Redis的连接教程
Apr 22 Python
python使用Tkinter显示网络图片的方法
Apr 24 Python
Python for Informatics 第11章 正则表达式(一)
Apr 21 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
在NumPy中创建空数组/矩阵的方法
Jun 15 Python
python常用数据重复项处理方法
Nov 22 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
python logging 重复写日志问题解决办法详解
Aug 04 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使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
javascript中通过arguments参数伪装方法重载
2014/10/08 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
理解javascript中的闭包
2017/01/11 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
[01:06:42]VP vs NewBee Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
python 垃圾收集机制的实例详解
2017/08/20 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
opencv3/C++ 平面对象识别&透视变换方式
2019/12/11 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
《中国的气候》教学反思
2014/02/23 职场文书
校庆筹备方案
2014/03/30 职场文书
老师对学生的寄语
2014/04/09 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
教师反邪教心得体会
2016/01/15 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android