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 参数。
- **kwargs :
警告
此方法自 3.1 版本起为实验性功能,API 可能会发生变化。
示例
主轴显示频率,次轴显示周期。
(
Source code,2x.png,png)
要相对于您的数据添加次轴,您可以向新轴传递一个变换。
(
Source code,2x.png,png)