matplotlib.axes.Axes.inset_axes#

Axes.inset_axes(bounds, *, transform=None, zorder=5, **kwargs)[源代码][源代码]#

将一个子嵌入的 Axes 添加到现有的 Axes 中。

参数:
边界[x0, y0, 宽度, 高度]

插入轴的左下角,以及其宽度和高度。

变换 : Transform转换

默认为 ax.transAxes,即 rect 的单位是相对于 Axes 的坐标。

投影{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, 可选

插入的 Axes 的投影类型。str 是自定义投影的名称,参见 projections。默认的 None 结果是 'rectilinear' 投影。

极地bool, 默认值: False

如果为真,等同于 projection='polar'。

axes_class : Axes 的子类类型, 可选子类类型

实例化的 axes.Axes 子类。此参数与 projectionpolar 不兼容。有关示例,请参见 axisartist

zorder数字

默认为5(与`.Axes.legend`相同)。调整更高或更低以改变它在父Axes上绘制的数据之上或之下的位置。

**kwargs

其他关键字参数会传递给插入的 Axes 类。

返回:

创建的 Axes 实例。

示例

这个例子创建了两个嵌入的 Axes,第一个使用 Axes 相对坐标,第二个使用数据坐标:

fig, ax = plt.subplots()
ax.plot(range(10))
axin1 = ax.inset_axes([0.8, 0.1, 0.15, 0.15])
axin2 = ax.inset_axes(
        [5, 7, 2.3, 2.3], transform=ax.transData)

使用 matplotlib.axes.Axes.inset_axes 的示例#

带有直方图的散点图

Scatter plot with histograms

缩放区域插入轴

Zoom region inset Axes

检查按钮

Check buttons

放置颜色条

Placing colorbars