为什么211用于plt.subplot(211)

时间:2016-11-04 00:47:59

标签: python matplotlib

在我看到的pyplot文档中

plt.subplt(211),与subplot(2,1,1)相同

我还看到211在其他地方使用过。为什么特别使用这些数字而不是其他数字呢?

1 个答案:

答案 0 :(得分:2)

plt.subplot有三个参数,行数(nrows),列数(ncols)和图号。使用3位代码是为nrowsncolsplot_number全部<10时提供的便利功能。

因此,211相当于nrows=2ncols=1plot_number=1

From the docs

  

返回由给定网格定义定位的子图轴。

     

典型的呼叫签名:

subplot(nrows, ncols, plot_number) 
     

使用nrows和ncols   在概念上将图分成nrows * ncols子轴,并且   plot_number用于标识此特定子图   功能是在名义网格内创建。 plot_number从...开始   1,首先跨行递增,最大值为nrows * ncols

     

如果nrowsncolsplot_number都小于10,   存在便利性,使得可以给出3位数字   相反,数百代表nrows,数十代表ncols   单位代表plot_number。例如:

subplot(211)
     

在图中生成代表顶部的子轴   在2行乘1列名义网格(无网格)中绘制(即第一个)   实际存在,但从概念上讲,这是返回的子图的方式   已定位)。