seaborn.objects.Dots#

class seaborn.objects.Dots(artist_kws=<factory>, marker=<rc:scatter.marker>, pointsize=<4>, stroke=<0.75>, color=<'C0'>, alpha=<1>, fill=<True>, fillcolor=<depend:color>, fillalpha=<0.2>)#

一種由筆劃定義的點標記,以更好地處理過度繪圖。

此標記定義以下屬性

標記 (marker), 點大小 (pointsize), 筆劃 (stroke), 顏色 (color), 透明度 (alpha), 填充 (fill), 填充顏色 (fillcolor), 填充透明度 (fillalpha)

另請參閱

Dot

適用於點圖或密度較低的散佈圖的標記。

範例

此標記繪製相對較小、部分透明的點

p1 = so.Plot(mpg, "horsepower", "mpg")
p1.add(so.Dots())
../_images/objects.Dots_1_0.png

固定或映射 color 屬性會同時變更筆劃(邊緣)和填充

p1.add(so.Dots(), color="origin")
../_images/objects.Dots_3_0.png

這些屬性可以獨立參數化(儘管結果圖可能並不總是清晰)

(
    p1.add(so.Dots(fillalpha=.5), color="origin", fillcolor="weight")
    .scale(fillcolor="binary")
)
../_images/objects.Dots_5_0.png

填充和未填充的標記可以愉快地混合

p1.add(so.Dots(stroke=1), marker="origin").scale(marker=["o", "x", (6, 2, 1)])
../_images/objects.Dots_7_0.png

使用抖動時,部分不透明度也有助於查看局部密度

(
    so.Plot(mpg, "horsepower", "origin")
    .add(so.Dots(), so.Jitter(.25))
)
../_images/objects.Dots_9_0.png