Python 介绍二 ——Matplotlib

一、安装

    Matplotlib的安装有编译好的安装包,只要版本匹配就行,最好能先装numpy,在Matplotlib中很多运算涉及array的运算。

二、概述

Matplotlib是一个优秀的作图模块,与PILGDAL有显著的区别。Matplotlib几乎实现了matlab的所有功能。

三、模块及功能

PylabMatplotlib的主要模块,这一模块集成了很多功能,并将些常见的功能集成在统一的界面供用户使用。但是,这一模块的界面是不可选择的,因此,最理想的选择还是使用API调用函数,自己构造界面。然而,居于其简单易用,很受用户欢迎。举个例子吧。

from pylab import *

a=range(1,60,1)

b=sin(a)

figure(1)

plot(a,b)

show()

 

上述程序运行后,得到右图的结果。下面还是介绍一些主要功能,只是做个介绍,至于具体参数就不详述了。自已查文档了。

 

figure>>生成一张图片,如figure(1)

plot>>figure上做一张图 plot下可以有subplot

show>>显示当前的图片。图形的界面是固定的。

title>>设置图片的标题。

xlabel>>添加x轴的标签。

ylabel>>添加y轴的标签。

save(name)>>保存当前图片。

text(x,y,s)>>x,y的位置上添加s字符串。

clf()>>清除当前figure中的图片。Clear current figure.

gcf()>>返回当前的图片实体。Get current figure.

cla()>>清除当前figure中的图片。Clear current axe.

gca()>>返回当前的图片实体。Get current axe.

line>>line,=plot(t,s),很奇怪,就是得有一个“,”才行,line有系列的属性,如line.set_makersize15)就是设置line的点构成实体大小为15。还有一个很重要的功能,line1.set_xdata(ArrayX), line1.set_ydata(ArrayY)通过这两个函数,可以设置线的数据,这样就可以生成一幅动态的曲线,只是运行速度有点慢,占用cpu也太大了吧。当然,还有很多,具体可查看guider文档。

axesubplot是相似的。

imshow(Z)>>在当前的axe里显示数组Z的图像,不同值用不同的颜色表示。这一功能在模拟结果的表示方面有很好的效果,如某一监测项目的浓度分布。

contour()>>根据数据绘出等高线。

contourf()>>对等高线进行添充。

quicker()>>用大小及方向来表示风场,流场之类,并形成图片。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值