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