Python matplotlib包函数的使用

在python下一般使用matplotlib包下的pyplot,所以在import的时候:

一般import matplotlib.pyplot as plt方便使用它的绘图函数。

show()函数:

显示绘图窗口,把要画的图显示在窗口中。

subplot()函数:

用于添加子图像,参数有三个,分别是子图像的行、列、索引。可以这样使用:

subplot(numbRow , numbCol ,plotNum ) 

subplot(numbRow numbCol plotNum)

前一种是一般的用逗号隔开,明确三个参数。

后一种是三个整数参数直接合成一个整数传入,这要求这个整数只能是3位的,这样才能唯一确定用户传入的参数。(比如223,就是把图像划分成2*2的格子,添加一个子图像在第三个格子里)

子图像是一个一个加进去的,所以我们会问,如果前一个子图像把后一个挡住了怎么办?或者前后的子图像的行列数不同怎么办?

对于挡住的情况,代码按顺序加入子图,后一张子图直接就把挡住的前一张完全去掉了,不管把前一张挡住多少。

对于前后行列数不一致,这没有关系,因为,它加入子图像的规则就是按行列划分,然后把你要插入的子图像插在划分后的索引位置。

如下,先加入1行1列索引为1的子图,就是占满绘图窗口,然后2,2,3,接着3,3,2。可以看到1,1,1的子图被后面的挡住完全去掉了:

Python matplotlib包函数的使用

上一篇:在Python的一个子图中散点图和历史记录


下一篇:python-在倾斜的网格中排列matplotlib子图