seaborn.objects.Agg#

class seaborn.objects.Agg(func='mean')#

指定されたメソッドを使用して、値軸に沿ってデータを集約します。

パラメータ:
funcstrまたはcallable

pandas.Seriesメソッドの名前、またはベクトル→スカラー関数。

参照

objects.Est

誤差棒付きの集約。

デフォルトの動作は、各グループの平均をとって集約することです。

p = so.Plot(diamonds, "clarity", "carat")
p.add(so.Bar(), so.Agg())
../_images/objects.Agg_1_0.png

pandasのメソッドであれば、名前で他の集約関数を指定できます。

p.add(so.Bar(), so.Agg("median"))
../_images/objects.Agg_3_0.png

任意の集約関数を渡すことも可能です。

p.add(so.Bar(), so.Agg(lambda x: x.quantile(.75) - x.quantile(.25)))
../_images/objects.Agg_5_0.png

他のマッピング変数が割り当てられている場合、それらは集約グループを定義するために使用されます。一部のマークでは、Dodgeなどの追加の変換を使用すると役立つ場合があります。

p.add(so.Bar(), so.Agg(), so.Dodge(), color="cut")
../_images/objects.Agg_7_0.png

集約される変数は、レイヤーの方向によって異なります。これは通常、座標変数の型から推測されます(ただし、Plot.add()orientパラメータで指定することもできます)。

so.Plot(diamonds, "carat", "clarity").add(so.Bar(), so.Agg())
../_images/objects.Agg_9_0.png