matplotlib.gridspec.SubplotSpec#
- class matplotlib.gridspec.SubplotSpec(gridspec, num1, num2=None)[源代码][源代码]#
基类:
object
GridSpec
中子图的位置。备注
很可能,你永远不会自己实例化一个
SubplotSpec
。相反,你通常会通过项目访问从GridSpec
中获取一个。- 参数:
- gridspec
GridSpec
子图所引用的 GridSpec。
- num1, num2整数
子图将占据给定 gridspec 的第 num1 个单元格。如果提供了 num2,子图将跨越从第 num1 个单元格到第 num2 个单元格 包括。
索引从 0 开始。
- gridspec
- get_geometry()[源代码][源代码]#
返回子图几何结构为元组
(n_rows, n_cols, start, stop)
。索引 start 和 stop 定义了子图在
GridSpec
中的范围。stop 是包含的(即对于单个单元格start == stop
)。
- get_topmost_subplotspec()[源代码][源代码]#
返回与子图关联的最顶层的
SubplotSpec
实例。
- property num2#
!! 由 numpydoc 处理 !!
- subgridspec(nrows, ncols, **kwargs)[源代码][源代码]#
在此子图中创建一个 GridSpec。
创建的
GridSpecFromSubplotSpec
将把这个SubplotSpec
作为父级。- 参数:
- nrows整数
网格中的行数。
- ncols整数
网格中的列数。
- 返回:
- 其他参数:
- **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])