seaborn.objects.Plot.limit#

Plot.limit(**limits)#

表示されるデータの範囲を制御します。

キーワードはプロットで定義された変数に対応し、値は (min, max) のタプルです(どちらも設定しない場合は None を使用できます)。

制限は軸にのみ適用されます。表示範囲外のデータも、統計変換に使用され、プロットに追加されます。

座標変数ではない変数に対する動作は、現在未定義です。

デフォルトでは、プロットの制限は、データ周辺に小さなマージンを提供するように自動的に設定されます(Plot.theme() パラメータ axes.xmargin および axes.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