matplotlib.gridspec.SubplotSpec#
- class matplotlib.gridspec.SubplotSpec(gridspec, num1, num2=None)[source]#
基类:
object
GridSpec
中子图的位置。注意
通常,你不会自己实例化
SubplotSpec
。相反,你通常会通过访问项目从GridSpec
获得一个。- 参数:
- gridspec
GridSpec
子图所引用的GridSpec。
- num1, num2int
子图将占据给定gridspec的第num1个单元格。如果提供了num2,则子图将跨越从第num1个单元格到第num2个单元格(包含)。
索引从0开始。
- gridspec
- get_geometry()[source]#
以元组
(n_rows, n_cols, start, stop)
的形式返回子图的几何形状。索引start和stop定义了子图在
GridSpec
中的范围。stop是包含的(即对于单个单元格,start == stop
)。
- get_topmost_subplotspec()[source]#
返回与此子图关联的最顶层
SubplotSpec
实例。
- property num2#
- subgridspec(nrows, ncols, **kwargs)[source]#
在此子图内创建GridSpec。
创建的
GridSpecFromSubplotSpec
将把此SubplotSpec
作为其父级。- 参数:
- nrowsint
网格中的行数。
- ncolsint
网格中的列数。
- 返回:
- 其他参数:
- **kwargs
所有其他参数都传递给
GridSpecFromSubplotSpec
。
示例
在一个子图占据的空间中添加三个子图
fig = plt.figure() gs0 = fig.add_gridspec(3, 1) ax1 = fig.add_subplot(gs0[0]) ax2 = fig.add_subplot(gs0[1]) gssub = gs0[2].subgridspec(1, 3) for i in range(3): fig.add_subplot(gssub[0, i])