matplotlib.axes.Axes.set_yticks#
- Axes.set_yticks(ticks, labels=None, *, minor=False, **kwargs)[源代码]#
设置 y 轴的刻度位置,并可选择性地设置刻度标签。
如有必要,轴的视图限制会扩展,以确保所有给定的刻度都可见。
- 参数:
- 刻度1D 数组类
刻度位置的数组(可以是浮点数或轴单位)。轴
Locator被替换为FixedLocator。传递一个空列表(
set_yticks([]))以移除所有刻度。某些刻度格式器不会标记任意的刻度位置;例如,对数格式器默认只标记十年的刻度。在这种情况下,您可以使用
Axis.set_major_formatter在轴上显式设置格式器,或者自己提供格式化的 标签。- 标签list of str, 可选
为 ticks 中的每个位置设置刻度标签;必须与 ticks 的长度相同。如果设置,标签将通过
FixedFormatter直接使用。如果未设置,标签将使用轴刻度Formatter生成。- 次要bool, 默认: False
如果
False,则只设置主刻度;如果True,则只设置次刻度。- **kwargs
Text标签的属性。只有在传递 labels 时才允许使用这些属性。在其他情况下,请使用tick_params。
注释
视图限制的强制扩展是有意的设计选择,以防止出现不可见刻度的意外情况。如果你需要其他限制,你应该在设置刻度后明确设置限制。