seaborn.objects.Plot.share#

Plot.share(**shares)#

控制子图之间轴限制和刻度的共享。

关键字对应于绘图中定义的变量,值可以是布尔值(在所有子图中共享),或者“row”或“col”(在网格的一个维度上更具选择性地共享)。

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

示例

默认情况下,分面绘图将共享所有轴

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