matplotlib.axes.Axes.次要_x轴#

Axes.secondary_xaxis(location, functions=None, *, transform=None, **kwargs)[源代码][源代码]#

向此 Axes 添加第二个 x 轴。

例如,如果我们想为绘制在x轴上的数据设置第二个刻度。

参数:
位置{'top', 'bottom', 'left', 'right'} 或 float

放置次轴的位置。字符串可以是 'top' 或 'bottom' 用于 orientation='x','right' 或 'left' 用于 orientation='y'。浮点数表示新 Axes 相对于父 Axes 的位置,0.0 表示底部(或左侧),1.0 表示顶部(或右侧)。

函数func 的 2-tuple,或带有逆变换的 Transform

如果是一个由两个函数组成的元组,用户指定变换函数及其逆函数。例如 functions=(lambda x: 2 / x, lambda x: 2 / x) 将是一个因子为2的倒数变换。两个函数都必须接受numpy数组作为输入。

用户也可以直接提供一个 transforms.Transform 的子类,只要它有一个逆变换。

有关进行这些转换的示例,请参见 次要轴

变换 : Transform, 可选转换,可选

如果指定,位置 将相对于此变换(沿轴的方向)放置,而不是父轴的轴。即,次要 x 轴将使用提供的 y 变换和父轴的 x 变换。

Added in version 3.9.

返回:
axaxes._secondary_axes.SecondaryAxis
其他参数:
**kwargs : Axes 属性。坐标轴属性。

其他杂项 Axes 参数。

警告

此方法自 3.1 版本起为实验性功能,API 可能会发生变化。

示例

主轴显示频率,次轴显示周期。

(Source code, 2x.png, png)

要相对于您的数据添加次轴,您可以向新轴传递一个变换。

(Source code, 2x.png, png)

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

次要轴

Secondary Axis

多级(嵌套)刻度

Multilevel (nested) ticks

快速入门指南

Quick start guide