matplotlib

来源:互联网 发布:时尚穿衣软件 编辑:程序博客网 时间:2024/05/16 17:34

一.matplotlib简介


    Matplotlib是一个在python下实现的类matlib的纯python的第三方库,是python下最出色的绘图库。

二.Matplotlib使用入门


1.函数处理部分(numpy的使用)

1.arange函数类似于python的range函数,通过指定开始值,终值和步长来创建一维数组。

>>import numpy as np

>>np.arange(0,1,0.1)#在区间[0,1)上生成以0.1为步长的数组,最后一个参数默认值为1

array([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9])

>>np.arange(0,10)

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])


2.linspace函数通过指定开始值,终值和元素个数来创建一维数组,可通过endpoint关键字指定是否包括终值,缺省设置包括终值,元素个数的预设值是50,若不指定则默认为50

>>> np.linspace(0,12,13)

array([  0.,   1.,   2.,   3.,   4.,   5.,   6.,   7.,   8.,   9.,  10.,11.,  12.])


3.numpy库有一般math库函数的数组实现,如sin,cos,log

>>>x=np.arange(0,np.pi/2,0.1)

>>>y=np.sin(x)

2.用matplotlib画第一个图

Matplotlib有好几种输出风格,有类matlab的风格,和官方文档使用的as风格,各有所长,本文主要介绍as风格:

>>>import numpy as np

>>>import matplotlib.pyplot as plt

>>>x=np.arange(-np.pi,np.pi,0.01)

>>>y=np.sin(x)

>>>plt.plot(x,y,'g')

三.2D图的画法

1.坐标区间设置

设置坐标轴的区间

>>>import numpy as np

>>>import matplotlib.pyplot as plt

>>>x=np.arange(-5,5,0.01)

>>>y=x**3

>>>plt.axis([-6,6,-10,10])

>>>plt.plot(x,y)

>>>plt.show()

>>>plt.xlim(-2,2)

>>>plt.ylim(-500,500)

>>>plt.plot(x,y)

>>>plt.show()

使用参数axis设置x,y轴的区间,使用xlim(min,max),ylim(min,max)可以使x轴或y轴显示到给定的参数区间。



0 0
原创粉丝点击