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())
如果它们是 pandas 方法,则可以通过名称选择其他聚合函数
p.add(so.Bar(), so.Agg("median"))
也可以传递任意聚合函数
p.add(so.Bar(), so.Agg(lambda x: x.quantile(.75) - x.quantile(.25)))
当分配其他映射变量时,它们将用于定义聚合组。对于某些标记,使用其他转换可能很有用,例如
Dodge
p.add(so.Bar(), so.Agg(), so.Dodge(), color="cut")
被聚合的变量取决于图层的定向,通常是从坐标变量类型推断出来的(但也可能通过
Plot.add()
中的orient
参数指定)。so.Plot(diamonds, "carat", "clarity").add(so.Bar(), so.Agg())