在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的子图被后面的挡住完全去掉了: