Facettes, teinte et style
Répartir les graphiques par catégorie
Facettes, teinte et style est une leçon Data Science Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Data Science Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Data Science Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
One Chart, Many Slices
Sometimes one plot hides too much. Faceting splits your data into a grid of small charts, one per category, so each group gets its own view.
Encode Groups With hue
The lightest way to compare groups is color. hue maps a category to colors inside a single plot, no extra panels needed.
sns.scatterplot(data=df, x="x", y="y", hue="group")Split Into Columns
To break groups into separate panels, use a figure-level plot with col. Each category becomes its own side-by-side chart.
sns.relplot(data=df, x="x", y="y", col="group")Split Into Rows Too
Pair col with row to build a full grid. One variable spreads across columns while another stacks down the rows.
sns.relplot(data=df, x="x", y="y", col="region", row="year")Figure-Level vs Axes-Level
Faceting needs figure-level functions like relplot, displot, and catplot. The plain plots such as scatterplot live inside a single panel.
Wrap Long Facet Rows
Many categories make an endless row. col_wrap tells seaborn how many panels to allow before starting a new line.
sns.relplot(data=df, x="x", y="y", col="city", col_wrap=3)Style Encodes Without Color
Beyond color, style maps a category to marker shapes or dashed lines, helping when prints are black and white.
sns.lineplot(data=df, x="x", y="y", style="device")Pick a Color Palette
Swap the colors with palette. Choose a vivid set for distinct groups or a gradient for values that go from low to high.
sns.scatterplot(data=df, x="x", y="y", hue="group", palette="viridis")Set the Overall Look
One call restyles every chart at once. set_theme controls the background, gridlines, and default palette for the session.
sns.set_theme(style="darkgrid", palette="muted")Combine hue and Facets
You can layer them: color within each panel and split panels by another field. Just avoid encoding so much that the message gets lost.
sns.relplot(data=df, x="x", y="y", hue="sex", col="day")Less Is Often More
Every extra hue, style, and facet adds load for the reader. Aim for the simplest view that still answers the question.
Quick Check
You want each category drawn in its own separate panel.
Recap: Encode, Facet, Style
You now layer information with hue and style, split groups using facets, and theme it all cleanly, while keeping the chart easy to read. 🎨
Questions Fréquemment Posées
La leçon « Facettes, teinte et style » est-elle gratuite ?
Oui — le texte complet de « Facettes, teinte et style » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Data Science Academy, passe à CoddyKit PRO. Le cours Data Science Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Facettes, teinte et style » ?
Répartir les graphiques par catégorie Tu pratiques Data Science Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Data Science Academy ?
Aucune expérience préalable n'est requise. Data Science Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Facettes, teinte et style » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Data Science Academy ?
Oui. Chaque leçon Data Science Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Pourquoi seaborn plutôt que matplotlib brut
- Distributions : hist, kde, box
- Relations : nuage de points et courbe
- Facettes, teinte et style