seaborn.objects.Plot.share#

Plot.share(**shares)#

サブプロット間での軸の範囲と目盛りの共有を制御します。

キーワードはプロットで定義された変数に対応し、値はブール値(すべてのサブプロット間で共有する場合)、または「row」または「col」(グリッドの1つの次元でより選択的に共有する場合)のいずれかになります。

座標変数以外の場合の動作は、現在未定義です。

デフォルトでは、ファセットプロットはすべての軸を共有します。

p = (
    so.Plot(penguins, x="bill_length_mm", y="bill_depth_mm")
    .facet(col="species", row="sex")
    .add(so.Dots())
)
p
../_images/objects.Plot.share_1_0.png

座標変数をFalseに設定すると、各サブプロットが独立して調整できます。

p.share(x=False, y=False)
../_images/objects.Plot.share_3_0.png

行または列のみを共有することも可能です。

p.share(x="col", y="row")
../_images/objects.Plot.share_5_0.png

このメソッドは、デフォルトが異なるペアプロットにも関連します。この場合、完全な共有をオプトインする必要があります(常に意味があるとは限りませんが)。

(
    so.Plot(penguins, y="flipper_length_mm")
    .pair(x=["bill_length_mm", "bill_depth_mm"])
    .add(so.Dots())
    .share(x=True)
)
../_images/objects.Plot.share_7_0.png