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