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>)#
ベースラインとデータ値の間で描画されるバーマーク。
- このマークは、以下のプロパティを定義します。
color, alpha, fill, edgecolor, edgealpha, edgewidth, edgestyle, |width|, |baseline|
参照
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()) )