python【Matlibplot绘图库】-主要概念

1.概述

Matplotlib的GitHub链接:
https://github.com/matplotlib/matplotlib

Matplotlib的安装链接:
http://blog.csdn.net/walkandthink/article/details/45200597

Matplotlib 是一个在 python 下实现的类 matlab 的纯 python 的三方库,旨在用 python实现 matlab 的功能,是python 下最出色的绘图库,功能很完善,其风格跟 matlab 很相似,同时也继承了 python 的简单明了的风格,其可以很方便地设计和输出二维以及三维的数据, 其提供了常规的笛卡尔坐标, 极坐标, 球坐标, 三维坐标等。

其使用中要先安装 numpy 库 (一个python 下数组处理的三方库, 可以很方便的处理矩阵,数组) ,对于做数据图,其原理很简单,就是把函数变成关X于,Y,Z的坐标点的数组,如函数Y=X2 ,我们画图是也是先找一组特征点(x,y),然后连接成线,matplotlib出图的过程和我 们画图过程差不多,先生成 X 的一个取值数组,如要画区间[0,1]的图像,则先取[0,1]之内的一 组数组(如:x=arange(0,1,0.01)表示 x 以 0.01 为步长取 100 个点),然后去对应 x 的对应 y 的 值的一组数据,这样以坐标(x,y)画出的图就是一条曲线了。

matplotlib 对于图像美化方面的比较完善,可以自定义线条的颜色和样式,可以在一张绘图纸上绘制多张小图,也可以在一张图上绘制多条线, 可以很方便地将数据可视化并对比分析。
Matplotlib 是一个在 python 下实现的类 matlab 的纯 python 的三方库,旨在用 python实现 matlab 的功能,是python 下最出色的绘图库,功能很完善,其风格跟 matlab 很相似,同时也继承了 python 的简单明了的风格,其可以很方便地设计和输出二维以及三维的数据, 其提供了常规的笛卡尔坐标, 极坐标, 球坐标, 三维坐标等。事实上Python中很多可视化库都是基于matplotlib开发的。Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。它也是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。
!!!

2.各函数含义

在这里插入图片描述
Title为标题。Axis为坐标轴,Label为坐标轴标注。Tick为刻度线,Tick Label为刻度注释。各个对象之间有下面的对象隶属关系:
在这里插入图片描述

3.numpy处理数据

numpy官方链接: http://www.numpy.org/

matplotlib将数据可视化时基本上用到两种方法:

(1)arange函数类似于python的range函数,通过指定开始值、终值和步长来创建一维数组, 注意数组不包括终值。

#此函数在区间[0,1]之间以0.1为步长生成一个数组。如果第三个参数不存在,则预设为1。
import numpy as np
print np.arange(0,1,0.1)

result:
[ 0.   0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9]

(2)linspace函数通过指定开始值、终值和元素个数来创建一维数组,可以通过endpoint关键字指定是否包括终值,缺省设置是包括终值。

#np.linspace(0, 1, 12,endpoint=False),设置不包括终值
import numpy as np
print np.linspace(0, 1, 12)
发布了650 篇原创文章 · 获赞 190 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_43838785/article/details/104435897