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