matplotlib.axes.Axes.set_ylim#
- Axes.set_ylim(bottom=None, top=None, *, emit=True, auto=False, ymin=None, ymax=None)[源]#
设置y轴视图限制。
- 参数:
- bottomfloat, optional
数据坐标中的y轴下限。传入 None 则不改变此限制。
y轴的下限和上限也可以作为元组 (bottom, top) 作为第一个位置参数(或作为 bottom 关键字参数)传入。
- topfloat, optional
数据坐标中的y轴上限。传入 None 则不改变此限制。
- emitbool, 默认值: True
是否通知观察者限制已更改。
- autobool 或 None, 默认值: False
是否开启y轴的自动缩放。True 开启,False 关闭,None 不改变。
- ymin, ymaxfloat, optional
它们分别等同于 *bottom* 和 *top*,同时传入 ymin 和 bottom 或 ymax 和 top 是错误的。
- 返回:
- bottom, top(float, float)
数据坐标中的新y轴限制。
备注
bottom 值可以大于 top 值,在这种情况下,y轴值将从 bottom 减小到 top。
示例
>>> set_ylim(bottom, top) >>> set_ylim((bottom, top)) >>> bottom, top = set_ylim(bottom, top)
其中一个限制可以保持不变。
>>> set_ylim(top=top_lim)
可以反向传递限制以翻转y轴的方向。例如,假设
y
代表海洋深度(单位:米)。y轴限制可以按如下方式设置,使得5000米深度位于绘图底部,而海面0米位于顶部。>>> set_ylim(5000, 0)