文档详情

技术资料-python matplotlib入门教程.pdf

发布:2018-09-16约1.49万字共17页下载文档
文本预览下载声明
一、 前言1 二、 matplotlib 简介 2 三、 Matplotlib 使用入门 2 3.1 函数处理部分(numpy 的使用) 2 3.2 Matplotlib 使用风格介绍 4 四、 2D 图的画法 9 4.1 坐标轴 9 1. 坐标区间设置 9 2. 设置网格线 12 3. 自定义坐标轴刻度 13 4. 自动标注坐标轴刻度13 4.2 线条 14 4.3 标签注释16 4.4 图像排版16 五、 3D 绘图方法 16 六、 后记 16 一、前言 接触python有近半年的时间了,和大多数接触过python的朋友一样,我被它的简单的 表述和清晰的描写思路深深吸引,python的三方模块很是丰富,在不断的学习中,渐渐里 就接触到了matplotlib,官方的英文文档很详细,虽然是英文的,我想对于只要过了四级的 朋友,仔细看看明白不是什么难事,原始的官方英文文档有800多页,详细是不用说,但还 是有点罗嗦,本书的目的是让你能快速知道怎么使用matplotlib,当然个人所总结的方法未 必对于每个人都是容易接受的,但相信大多数人看完本书之后会对于matplotlib有一个比较 清晰的理解,读者如果在文中发现错误还请麻烦反馈一下。本书是对于学习中需要用到 matplotlib的人群编写的,你在阅读之前可能需要了解一些python的知识,如果你对于 python还一点不懂,那么还是请你看下python相关的文档吧。 如在阅读本书中遇到任何问题请联系master sell yishenggudou@ 本文在线网址为:/book/matplotlib.html pdf在线网址为: /book/matplotlib.pdf 作者个人博客网址为: / master sell 2010.2.14 matplotlib matplotlib 二、mmaattpplloottlliibb 简介 Matplotlib 是一个在python 下实现的类matlib 的纯python 的三方库,旨在用python 实现matlab 的功能,是python 下最出色的绘图库,功能很完善,其风格跟matlib 很相似, 1 同时也继承了python 的简单明了的风格,其可以很方便地设计和输出二维以及三维的数据, 其提供了常规的笛卡尔坐标,极坐标,球坐标,三维坐标等。其输出的图片质量也达到了科 技论文中的印刷质量,日常的基本绘图更不在话下。 其使用中要先安装numpy 库(一个python 下数组处理的三方库,可以很方便的处理矩 阵,数组),对于做数据图,其原理很简单,就是把函数变成关于X,Y,Z 的坐标点的数组,如 2 函数Y=X ,我们画图是也是先找一组特征点(x,y),然后连接成线,matplotlib 出图的过程和我 们画图过程差不多,先生成X 的一个取值数组,如要画区间[0,1]的图像,则先取[0,1]之内的一 组数组(如:x=arange(0,1,0.01)表示x 以0.01 为步长取100 个点),然后去对应x 的对应y 的 值的一组数据,这样以坐标(x,y)画出的图就是一条曲线了。 matplotlib 对于图像美化方面的比较完善,可以自定义线条的颜色和样式,可以在一张 绘图纸上绘制多张小图,也可以在一张图上绘制多条线,可以很方便地将数据可视化并对比 分析。 Matplotlib 三、Matplotlib MMaattpplloottlliibb 使用入门 Matplotlib的使用中有好几种输出风格,有matlab的风格,和官方文档的使用的as风格,各 有所长,本文对比介绍matplotlib官方文档中的使用风格, 我们画图的目的是要将函数已图像显现出来,所以我们要用python处理的东西有两个,一 个是函数,另一个是图像,函数部分在matplotlib的使用中是用了numpy这个三方库,这个 库有着很大的科学计算功能,但是不用担心,在使用中你会发现他的好用, 3.1 函数处理部分(numpy 的使用)
显示全部
相似文档