matplotlib.axis.Axis.set_ticks#

Axis.set_ticks(ticks, labels=None, *, minor=False, **kwargs)[源代码][源代码]#

设置此轴的刻度位置,并可选择设置刻度标签。

如有必要,轴的视图限制会扩展,以确保所有给定的刻度都可见。

参数:
刻度1D 类数组

刻度位置的数组(可以是浮点数或轴单位)。轴 Locator 被替换为 FixedLocator

传递一个空列表(set_ticks([]))以移除所有刻度。

某些刻度格式化器不会标记任意的刻度位置;例如,对数格式化器默认只标记十年的刻度。在这种情况下,你可以使用 Axis.set_major_formatter 在轴上显式设置格式化器,或者自己提供格式化的 标签

标签list of str, 可选

每个位置的刻度标签在 ticks 中;必须与 ticks 的长度相同。如果设置,标签将通过 FixedFormatter 按原样使用。如果未设置,标签将使用轴刻度 Formatter 生成。

次要bool, 默认值: False

如果 False,则仅设置主刻度;如果 True,则仅设置次刻度。

**kwargs

Text 标签的属性。只有在传递 labels 时才允许使用这些属性。在其他情况下,请使用 tick_params

注释

视图限制的强制扩展是有意的设计选择,以防止出现不可见刻度的意外情况。如果你需要其他限制,你应该在设置刻度后明确设置限制。

使用 matplotlib.axis.Axis.set_ticks 的示例#

多轴动画

Multiple Axes animation