matplotlib.axis.Axis.set_ticks#

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

设置此轴的刻度位置和可选的刻度标签。

如果需要,轴的视图限制会扩展,以便所有给定的刻度都可见。

参数:
ticks一维类数组

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

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

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

labels字符串列表, 可选

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

minor布尔值,默认为:False

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

**kwargs

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

备注

视图限制的强制性扩展是有意为之的设计选择,以防止出现刻度不可见的意外。如果您需要其他限制,应在设置刻度后显式设置限制。

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

多坐标轴动画

多坐标轴动画