doc/_docstrings/objects.Plot.add.ipynb
import seaborn.objects as so
from seaborn import load_dataset
tips = load_dataset("tips")
p = so.Plot(tips, "total_bill", "tip").add(so.Dot())
p
p.add(so.Line(), so.PolyFit())
(
so.Plot(tips, y="day", color="sex")
.add(so.Bar(), so.Hist(), so.Dodge())
)
(
so.Plot(tips, x="total_bill", y="size", color="time")
.add(so.Dot(alpha=.5), so.Dodge(), so.Jitter(.4), orient="y")
)
(
so.Plot(tips, "total_bill", "tip")
.add(so.Dots(), pointsize="size")
.add(so.Line(color=".3", linewidth=3), so.PolyFit())
.scale(pointsize=(2, 10))
)
(
so.Plot(tips, "total_bill", "tip", color="day")
.facet(col="day")
.add(so.Dot(color="#aabc"), col=None, color=None)
.add(so.Dot())
)
(
so.Plot(tips, "day")
.add(so.Bar(), so.Hist(), weight="size")
.label(y="Total patrons")
)
(
so.Plot(tips, "total_bill", "tip")
.add(so.Dot(color="#aabc"))
.add(so.Dot(), data=tips.query("size == 2"), color="time")
)
(
so.Plot(tips, x="size")
.add(so.Line(color="C1"), so.Agg(), y="total_bill", label="Bill")
.add(so.Line(color="C2"), so.Agg(), y="tip", label="Tip")
.label(y="Value")
)