matplotlib.pyplot.subplot2grid#

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

在常规网格内的特定位置创建一个子图。

参数:
形状(整数, 整数)

网格中放置轴的行数和列数。

loc(整数, 整数)

轴在网格中的行号和列号。

rowspanint, 默认值: 1

轴向下跨越的行数。

colspanint, 默认值: 1

轴向右跨越的列数。

fig : Figure, 可选图,可选

放置子图的图形。默认为当前图形。

**kwargs

其他关键字参数被传递给 add_subplot

返回:
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 的示例#

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

Resize Axes with tight layout

subplot2grid 演示

subplot2grid demo

约束布局指南

Constrained layout guide

紧凑布局指南

Tight layout guide

在图形中排列多个轴

Arranging multiple Axes in a Figure