matplotlib.gridspec.SubplotSpec #

matplotlib.gridspec。SubplotSpec ( gridspec , num1 , num2 = None ) [source] #

基地:object

子图在 中的位置GridSpec

笔记

很可能,你永远不会实例化SubplotSpec你自己。相反,您通常会从GridSpecusing item-access 获得一个。

参数
网格规范GridSpec

子图引用的 GridSpec。

num1, num2整数

子图将占据给定网格规范的第 num1 个单元格。如果提供了 num2,则子图将跨越 num1-th cell 和 num2-th cell inclusive

索引从 0 开始。

属性 colspan #

此子图跨越的列,作为一个range对象。

get_geometry ( ) [来源] #

将子图几何返回为 tuple 。(n_rows, n_cols, start, stop)

索引startstop定义了GridSpec. stop是包容性的(即对于单个单元格 )。start == stop

get_gridspec ( ) [来源] #
get_position () [来源] #

从 更新子图位置figure.subplotpars

get_topmost_subplotspec ( ) [来源] #

返回SubplotSpec与子图关联的最顶层实例。

is_first_col ( ) [来源] #
is_first_row ( ) [来源] #
is_last_col ( ) [来源] #
is_last_row ( ) [来源] #
属性 num2 #
属性 行跨度#

此子图跨越的行,作为一个range对象。

subgridspec ( nrows , ncols , ** kwargs ) [来源] #

在这个子图中创建一个 GridSpec。

创建的GridSpecFromSubplotSpec将这个SubplotSpec作为父级。

参数
nrows int

网格中的行数。

ncols整数

网格中的数字或列。

返回
GridSpecFromSubplotSpec
其他参数
**kwargs

所有其他参数都传递给GridSpecFromSubplotSpec.

也可以看看

matplotlib.pyplot.subplots

例子

在单个子图占用的空间中添加三个子图:

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])

使用#的示例matplotlib.gridspec.SubplotSpec

嵌套的 GridSpec

嵌套的 GridSpec

嵌套的 GridSpec
约束布局指南

约束布局指南

约束布局指南
在图中排列多个轴

在图中排列多个轴

在图中排列多个轴