seaborn.objects.Bar#
- class seaborn.objects.Bar(artist_kws=<factory>, color=<'C0'>, alpha=<0.7>, fill=<True>, edgecolor=<depend:color>, edgealpha=<1>, edgewidth=<rc:patch.linewidth>, edgestyle=<'-'>, width=<0.8>, baseline=<0>)#
在基準線和資料值之間繪製的長條標記。
另請參閱
Bars
一個更快的長條標記,其預設值更適合用於直方圖。
範例
此標記會從基準線到提供的數值繪製離散長條
so.Plot(flights["month"], flights["passengers"]).add(so.Bar())
長條的方向取決於 x/y 變數類型和
orient
參數so.Plot(flights["passengers"], flights["month"]).add(so.Bar())
常見的用例是在具有名義刻度的變數上繪製直方圖
so.Plot(penguins, x="species").add(so.Bar(), so.Hist())
當對應其他變數時,長條預設會重疊
so.Plot(penguins, x="species", color="sex").add(so.Bar(), so.Hist())
so.Plot(penguins, x="species", color="sex").add(so.Bar(), so.Hist(), so.Dodge())
許多屬性可以對應或設定
( so.Plot( penguins, x="species", color="sex", alpha="sex", edgestyle="sex", ) .add(so.Bar(edgewidth=2), so.Hist(), so.Dodge("fill")) )
與
Range
結合使用以繪製帶有誤差線的估計值( so.Plot(penguins, "body_mass_g", "species", color="sex") .add(so.Bar(alpha=.5), so.Agg(), so.Dodge()) .add(so.Range(), so.Est(errorbar="sd"), so.Dodge()) )