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子类。此参数与 projection 和 polar 不兼容。有关示例,请参见 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)