Vue d'ensemble

Seaborn 0.12, publié le 11 août 2022, introduit l'interface Objects et la nouvelle API Plot pour une construction de graphiques plus flexible.

Fonctionnalités principales

Interface Objects

L'interface Objects offre une API déclarative inspirée de ggplot2 pour construire des graphiques par composition de couches.

python
import seaborn.objects as so
from seaborn import load_dataset

tips = load_dataset('tips')
(
    so.Plot(tips, x='total_bill', y='tip', color='day')
    .add(so.Dot())
    .add(so.Line(), so.PolyFit())
)
# .show()

Nouvelle API Plot

L'API Plot permet de combiner des éléments visuels avec des transformations statistiques de manière modulaire et réutilisable.

python
import seaborn.objects as so
from seaborn import load_dataset

penguins = load_dataset('penguins')
(
    so.Plot(penguins, x='flipper_length_mm', y='body_mass_g')
    .facet('species')
    .add(so.Dot(alpha=0.5))
)
# .show()

Sources