mpl_toolkits.axes_grid1.parasite_axes.HostAxesBase#

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 版本中的变化:默认与宿主坐标轴使用相同的基类。

参数:
trTransform 或 None,默认值:None

如果为 Transform,则会满足以下关系:parasite.transData = tr + host.transData。如果为 None,则寄生坐标轴和宿主坐标轴的 transData 无关。

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

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

axes_classAxes 的子类类型,可选

要实例化的 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 的示例#

简单寄生轴2

简单寄生轴2

曲线网格演示

曲线网格演示

floating_axes 特性

floating_axes 特性

浮动轴演示

浮动轴演示

寄生坐标轴演示

寄生坐标轴演示