seaborn.objects.Agg#

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

使用給定的方法沿著值軸聚合資料。

參數:
funcstr 或可呼叫物件

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