当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python matplotlib Axes.inset_axes用法及代码示例


本文简要介绍 python 语言中 matplotlib.axes.Axes.inset_axes 的用法。

用法

Axes.inset_axes(bounds, *, transform=None, zorder=5, **kwargs)

将子插入轴添加到此现有轴。

参数
bounds [x0, y0, 宽度, 高度]

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

transform Transform

默认为 ax.transAxes ,即 rect 的单位在 Axes-relative 坐标中。

projection {无,'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear',str},可选

插图 Axes 的投影类型。 str 是自定义投影的名称,请参阅 projections 。默认 None 会产生 'rectilinear' 投影。

polar 布尔值,默认值:假

如果为真,则相当于投影='polar'。

axes_class Axes 的子类类型,可选

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

zorder 数字

默认为 5(与 Axes.legend 相同)。调整更高或更低以更改它是高于还是低于绘制在父轴上的数据。

**kwargs

其他关键字参数将传递给 inset Axes 类。

返回
斧头

创建的 Axes 实例。

警告

此方法自 3.0 起是实验性的,API 可能会更改。

例子

此示例制作了两个插入轴,第一个在Axes-relative 坐标中,第二个在data-coordinates 中:

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)

相关用法


注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.axes.Axes.inset_axes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。