matplotlib.axes.Axes.set_yticks#
- Axes.set_yticks(ticks, labels=None, *, minor=False, **kwargs)[source]#
设置 y 轴的刻度位置,并可选地设置刻度标签。
如果需要,轴的视图限制会扩展,以便所有给定的刻度都可见。
- 参数:
- ticks一维类数组
刻度位置数组(浮点数或坐标轴单位)。原有的
Locator将被替换为FixedLocator。传递一个空列表(
set_yticks([]))以移除所有刻度。某些刻度格式化器不会对任意刻度位置进行标注;例如,对数格式化器默认仅对十进制刻度进行标注。在此类情况下,你可以使用
Axis.set_major_formatter显式设置坐标轴的格式化器,或者自行提供已格式化的 labels。- labels字符串列表, 可选
ticks 中每个位置对应的刻度标签;必须与 ticks 长度相同。如果设置了该参数,标签将通过
FixedFormatter原样使用。如果未设置,标签将使用坐标轴的刻度Formatter生成。- minor布尔值,默认为:False
如果为
False,则只设置主刻度;如果为True,则只设置次刻度。- **kwargs
标签的
Text属性。仅当你传入 labels 时才允许使用这些属性。在其他情况下,请使用tick_params。
备注
视图限制的强制性扩展是有意为之的设计选择,以防止出现刻度不可见的意外。如果您需要其他限制,应在设置刻度后显式设置限制。