seaborn.objects.Plot.limit#

Plot.limit(**limits)#

控制可见数据的范围。

关键字对应于图中定义的变量,值是一个 (min, max) 元组(其中任何一个都可以是 None 以保留未设置状态)。

限制仅适用于轴;可见范围之外的数据仍将用于任何统计转换并添加到图中。

目前,非坐标变量的行为未定义。

示例

默认情况下,图限制会自动设置为在数据周围提供一个小边距(由 Plot.theme() 参数 axes.xmarginaxes.ymargin 控制)。

p = so.Plot(x=[1, 2, 3], y=[1, 3, 2]).add(so.Line(marker="o"))
p
../_images/objects.Plot.limit_1_0.png

传递一个 min/max 元组以将限制固定在特定值上

p.limit(x=(0, 4), y=(-1, 6))
../_images/objects.Plot.limit_3_0.png

反转 min/max 值将反转轴

p.limit(y=(4, 0))
../_images/objects.Plot.limit_5_0.png

对任何一边使用 None 来保留默认值

p.limit(y=(0, None))
../_images/objects.Plot.limit_7_0.png