标签:numpy 使用 ring .net click category ext http tail
在matplotlib下,一个Figure对象可以包含多个子图(Axes),可以使用subplot()快速绘制,其调用形式如下
subplot(numRows, numCols, plotNum)
plotNum
参数指定创建的 Axes
对象所在的区域先看一种2*2的规则划分:
plt.subplot(221+i)等价于plt.subplot(221);plt.subplot(222);plt.subplot(223);plt.subplot(224)
结果如下:
3*3
这个很好理解。首先将figure分成2行2列,一共有4个子图,红色的子图标号为1,绿色的子图标号为2,蓝色的子图标号为3,黄色的子图标号为4。
那么再来看看两个不规则的示例:
结果如下:
不规则的
结果如下:
不规则的
以第二个不规则子图的绘制作为示例来讲解:
plt.subplot(211)
该语句表示将整个figure分成2行列,该子图占据第一列,因为总共才一列,也就是一整行。
plt.subplot(234)
这个语句将整个figure分成2行3列,但是前面不是已经分成两行一列了吗,这里怎么又说分成两行三列呢??看一下第三个参数就能明白了,第三个参数值为4,表示在第4个区域,那么这句就可以解释为,不管前面是将figure怎么分的,我们现在重新将整个figure分成两行三列,该子图占据第四个位置,第四个位置也就是第二行第一列了。由于重新将figure分成两行三列,那么第一行的子图就占据3列了。正好3+1=4。
plt.subplot(235)
该子图位于第二行第二列,3+2=5。
plt.subplot(236)
该子图位于第二行第三列,3+3=6。
标签:numpy 使用 ring .net click category ext http tail
原文地址:https://www.cnblogs.com/yqxg/p/10037639.html