seaborn.objects.Dash#

class seaborn.objects.Dash(artist_kws=<factory>, color=<'C0'>, alpha=<1>, linewidth=<rc:lines.linewidth>, linestyle=<rc:lines.linestyle>, width=<0.8>)#

一個線段標記,為每個資料點繪製為一個定向線段。

此標記定義以下屬性

顏色透明度線寬線條樣式|寬度|

範例

為每個資料點繪製一個線段,在沿著定向軸的值上置中

p = so.Plot(penguins, "species", "body_mass_g", color="sex")
p.add(so.Dash())
../_images/objects.Dash_1_0.png

許多屬性可以直接映射或設定

p.add(so.Dash(alpha=.5), linewidth="flipper_length_mm")
../_images/objects.Dash_3_0.png

此標記具有一個 width 屬性,其相對於定向值之間的間距

p.add(so.Dash(width=.5))
../_images/objects.Dash_5_0.png

在閃避時,寬度將自動調整

p.add(so.Dash(), so.Dodge())
../_images/objects.Dash_7_0.png

當與條狀圖配對時,此標記非常適合顯示聚合值

(
    p
    .add(so.Dash(), so.Agg(), so.Dodge())
    .add(so.Dots(), so.Dodge(), so.Jitter())
)
../_images/objects.Dash_9_0.png

當兩個座標變數都是數值時,您可以明確控制方向

(
    so.Plot(
        penguins["body_mass_g"],
        penguins["flipper_length_mm"].round(-1),
    )
    .add(so.Dash(), orient="y")
)
../_images/objects.Dash_11_0.png