seaborn.objects.Norm#
- class seaborn.objects.Norm(func='max', where=None, by=None, percent=False)#
在组内聚合后,对值轴进行除法缩放。
- 参数:
- funcstr 或 callable
对每个组调用的函数,用于定义比较值。
- wherestr
定义用于定义比较值的子集的查询字符串。
- by变量列表
用于定义聚合组的变量。
- percentbool
如果为 True,则将结果乘以 100。
示例
默认情况下,此变换将每个组相对于其最大值进行缩放
( so.Plot(healthexp, x="Year", y="Spending_USD", color="Country") .add(so.Lines(), so.Norm()) .label(y="Spending relative to maximum amount") )
使用
where
来限制用于定义基线的的值,并使用percent
来缩放输出( so.Plot(healthexp, x="Year", y="Spending_USD", color="Country") .add(so.Lines(), so.Norm(where="x == x.min()", percent=True)) .label(y="Percent change in spending from 1970 baseline") )