mpl_toolkits.axes_grid1.parasite_axes.HostAxesBase#

class mpl_toolkits.axes_grid1.parasite_axes.HostAxesBase(*args, **kwargs)[源代码][源代码]#

基类:object

clear()[源代码][源代码]#
draw(renderer)[源代码][源代码]#
get_aux_axes(tr=None, viewlim_mode='equal', axes_class=None, **kwargs)[源代码][源代码]#

向此宿主添加一个寄生轴。

尽管这种方法的名字如此,实际上应该将其视为 add_parasite_axes 方法。

在 3.7 版本发生变更: 默认与宿主轴使用相同的基础轴类。

参数:
tr : Transform 或 None, 默认: None转换或无,默认:无

如果是一个 Transform,以下关系将成立:parasite.transData = tr + host.transData。如果为 None,寄生体和宿主的 transData 是无关的。

viewlim_mode{"equal", "transform", None}, 默认: "equal"

如何设置寄生视图的限制:直接等于父坐标轴(“equal”),应用 tr 后相等(“transform”),或独立设置(None)。

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

实例化的 Axes 子类。如果为 None,则使用宿主轴的基类。

**kwargs

其他参数将传递给寄生轴的构造函数。

get_tightbbox(renderer=None, *, call_axes_locator=True, bbox_extra_artists=None)[源代码][源代码]#
pick(mouseevent)[源代码][源代码]#
twin(aux_trans=None, axes_class=None)[源代码][源代码]#

创建一个与 Axes 不共享轴的副本。

虽然 self 会在左轴和下轴上有刻度,但返回的轴会在上轴和右轴上有刻度。

twinx(axes_class=None)[源代码][源代码]#

创建一个与 Axes 共享 x 轴但具有独立 y 轴的副本。

self 的 y 轴将在左侧有刻度,返回的轴将在右侧有刻度。

twiny(axes_class=None)[源代码][源代码]#

创建一个与 Axes 共享 y 轴但具有独立 x 轴的副本。

self 的 x 轴将在底部有刻度,返回的轴将在顶部有刻度。

使用 mpl_toolkits.axes_grid1.parasite_axes.HostAxesBase 的示例#

寄生虫 Simple2

Parasite Simple2

曲线网格演示

Curvilinear grid demo

floating_axes 功能

floating_axes features

floating_axis 演示

floating_axis demo

寄生轴演示

Parasite Axes demo