matplotlib.axes.Axes.twiny#

Axes.twiny(axes_class=None, *, delta_zorder=0.0, **kwargs)[源代码]#

创建一个共享 y 轴的双生 Axes。

创建一个新的 Axes,其 y 轴不可见,且拥有一个位于与原 Axes 相反位置(即顶部)的独立 x 轴。y 轴的自动缩放设置将从原始 Axes 继承。要确保两个 x 轴的刻度线对齐,请参阅 LinearLocator

参数:
axes_classAxes 的子类类型, 可选

被实例化的 axes.Axes 子类。此参数与 projection(投影)和 polar(极坐标)不兼容。有关示例,请参阅 axisartist

默认情况下,使用 Axes

于版本 3.11 新增。

delta_zorderfloat, 默认值: 0

相对于原始 Axes 的双生 Axes 的 zorder 偏移量。双生 Axes 的 zorder 设置为 self.get_zorder() + delta_zorder。默认情况下(delta_zorder 为 0),双生 Axes 与原始 Axes 具有相同的 zorder。

kwargsdict

传递给 Figure.add_subplotFigure.add_axes 的关键字参数。

于版本 3.11 新增。

返回:
Axes

新创建的 Axes 实例

备注

对于在使用 twiny 时需要“拾取 (picking)”图表元素 (artists) 的用户,拾取事件仅对最顶层 Axes 中的图表元素触发。

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

带有不同刻度的图

带有不同刻度的图

带有 delta_zorder 的双轴图

带有 delta_zorder 的双轴图