seaborn.objects.Shift#

class seaborn.objects.Shift(x=0, y=0)#

所有标记的位移,具有相同的幅度/方向。

参数:
x, yfloat

位移幅度,以数据单位表示,沿每个轴。

示例

使用此变换来叠加多个标记,否则这些标记会重叠,难以解释

(
    so.Plot(penguins, "species", "body_mass_g")
    .add(so.Dots(), so.Jitter())
    .add(so.Range(), so.Perc([25, 75]), so.Shift(x=.2))
)
../_images/objects.Shift_1_0.png

对于具有名义尺度的 y 变量,请记住轴将被反转,正向位移将向下移动

(
    so.Plot(diamonds, "carat", "clarity")
    .add(so.Dots(), so.Jitter())
    .add(so.Range(), so.Perc([25, 75]), so.Shift(y=.25))
)
../_images/objects.Shift_3_0.png