matplotlib.pyplot.subplot2grid#

matplotlib.pyplot.subplot2grid(shape, loc, rowspan=1, colspan=1, fig=None, **kwargs)[source]#

在规则网格内的特定位置创建子图。

参数:
shape(整数, 整数)

网格的行数和列数,用于放置坐标轴。

loc(整数, 整数)

网格中坐标轴位置的行号和列号。

rowspan整数, 默认值: 1

坐标轴向下跨越的行数。

colspan整数, 默认值: 1

坐标轴向右跨越的列数。

figFigure, 可选

放置子图的Figure对象。默认为当前Figure。

**kwargs

附加的关键字参数将传递给 add_subplot

返回:
Axes

子图的Axes对象。返回的Axes实际上可以是子类的实例,例如用于极坐标投影的 projections.polar.PolarAxes

备注

以下调用

ax = subplot2grid((nrows, ncols), (row, col), rowspan, colspan)

与以下内容相同

fig = gcf()
gs = fig.add_gridspec(nrows, ncols)
ax = fig.add_subplot(gs[row:row+rowspan, col:col+colspan])

使用 matplotlib.pyplot.subplot2grid 的示例#

使用紧密布局调整坐标轴大小

使用紧密布局调整坐标轴大小

subplot2grid

subplot2grid

在图中排列多个坐标轴

在图中排列多个坐标轴

约束布局指南

约束布局指南

紧凑布局指南

紧凑布局指南