;
Aller au contenu
Moncoachdata
  • Accueil
  • Blog
  • Tutos
  • Coaching
  • Programme Data
Connexion
Moncoachdata
Logo Numpy

Maîtriser NumPy : Le compagnon indispensable pour les Data Lovers

9
  • Principes de base des tableaux Numpy
  • Inspection de tableaux array de NumPy
  • Opérations sur les tableaux NumPy
  • Travailler avec des tableaux Numpy
  • NumPy pour le nettoyage de données
  • NumPy pour l’analyse statistique
  • NumPy pour l’algèbre linéaire
  • Techniques avancées pour NumPy
  • Optimisation des performances avec NumPy
Logo Pandas

Pandas : Un manuel complet pour les Data Lovers

10
  • Structures de données Pandas
  • Chargement et inspection des données dans Pandas
  • Sélection et indexation des données avec Pandas
  • Nettoyage de données avec Pandas
  • Manipulation de données avec Pandas
  • Agrégations de données avec Pandas
  • Visualisations de données avec Pandas
  • Traitement des données de séries temporelles avec Pandas
  • Traitement des données catégorielles avec Pandas
  • Pandas : Sujets avancés
Logo Matplotlib

Maîtriser Matplotlib : Un guide complet pour la visualisation de données

4
  • Tracé de base Matplotlib
  • Types de diagrammes Matplotlib
  • Multiples subplots Matplotlib
  • Matplotlib : Fonctionnalités avancées
Logo Seaborn

Maîtriser Seaborn : Démystifier les diagrammes complexes

6
  • Introduction Seaborn
  • Diagrammes catégoriels avec Seaborn
  • Diagrammes univariés avec Seaborn
  • Diagrammes bivariés avec Seaborn
  • Diagrammes multivariés avec Seaborn
  • Diagrammes matriciels avec Seaborn
Logo Plotly

Maîtriser Plotly : Laisse tes visualisations parler à travers Plotly

3
  • Modules importants de Plotly
  • Diagrammes de base avec Plotly
  • Plotly : diagrammes avancés
Logo Machine Learning

Machine Learning : Explorer ses nombreuses formes

5
  • Comment fonctionne le Machine Learning ?
  • Apprentissage automatique supervisé
  • Apprentissage Automatique non Supervisé
  • Apprentissage semi-supervisé
  • Apprentissage par renforcement
View Categories

Plotly : diagrammes avancés

Temps de lecture: 5 minutes

0:00 / 5:13
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)
  • Open in Perplexity Ask questions about this page (opens in a new tab)
  • Open in Grok Ask questions about this page (opens in a new tab)

Après les diagrammes de base, voyons les diagrammes avancés de Plotly : boîtes, violons, cartes thermiques, 3D, matrices de dispersion, grilles à facettes et animations. Dans un notebook, termine chaque exemple par fig.show().

import plotly.express as px
import plotly.graph_objects as go
import seaborn as sns
Python

Diagramme en boîte #

Utilise px.box(data, x, y) pour créer un diagramme en boîte. Le paramètre color ajoute une dimension, et points='all' affiche tous les points de données à côté de chaque boîte. Au survol, tu peux lire les valeurs des quartiles.

df_tips = px.data.tips()

# Quel genre donne le plus de pourboires ?
# points='all' affiche tous les points de données
fig = px.box(df_tips, x='sex', y='tip', points='all')
fig.show()
Python
Diagramme en boîte Plotly des pourboires par genre avec tous les points affichés

Pour aller plus loin, utilise go.Box(x, y). Le paramètre boxmean='sd' ajoute la moyenne et l’écart type. Rappelle-toi qu’avec les objets graphiques, on ne passe pas le DataFrame mais directement les séries, et que le paramètre points ne s’utilise pas de la même façon qu’avec Plotly Express.

# Ajout de la moyenne et de l'écart type
fig = go.Figure()
fig.add_trace(go.Box(x=df_tips.sex, y=df_tips.tip,
                     marker_color='green', boxmean='sd'))
fig.show()
Python
Diagramme en boîte Plotly avec moyenne et écart type

Violin plot #

Utilise px.violin(data, x, y) pour créer des diagrammes en forme de violon. Avec le seul paramètre y, tu obtiens un violon pour une variable numérique. Pour un violon par catégorie, indique la colonne catégorielle dans x. Le paramètre color ajoute une autre dimension catégorielle, et box=True affiche la boîte à l’intérieur du violon.

# Violons multiples
fig = px.violin(df_tips, y="tip", x="smoker", color="sex", box=True,
                points="all", hover_data=df_tips.columns)
fig.show()
Python
Diagramme en violon Plotly des pourboires selon fumeur et genre

Carte thermique de densité #

Pour analyser trois variables à la fois, la carte thermique de densité est idéale. Utilise px.density_heatmap(data, x, y, z) :

# Carte thermique à partir d'un jeu de données Seaborn
flights = sns.load_dataset("flights")
fig = px.density_heatmap(flights, x='year', y='month', z='passengers')
fig.show()
Python
Carte thermique de densité Plotly du nombre de passagers par année et par mois

Diagrammes 3D #

Pour un diagramme de dispersion en 3D, utilise px.scatter_3d(data, x, y, z, color). De même, px.line_3d(data, x, y, z, color) crée un tracé linéaire en 3D. Tu peux faire pivoter la figure à la souris.

df_iris = px.data.iris()
fig = px.scatter_3d(df_iris, x='sepal_length', y='sepal_width', z='petal_width',
                    color='species')
fig.show()
Python

Matrice de dispersion #

La matrice de dispersion est l’équivalent du pairplot de Seaborn : elle donne un aperçu exhaustif des variables numériques. Utilise px.scatter_matrix(data), et le paramètre color pour différencier les données selon une catégorie.

fig = px.scatter_matrix(flights, color='month')
fig.show()
Python
Matrice de dispersion Plotly du jeu de données flights colorée par mois

Grilles à facettes #

Tous les tracés Plotly Express vus jusqu’ici peuvent être répartis en grille de facettes grâce aux paramètres facet_col et facet_row.

fig = px.scatter(df_tips, x="total_bill", y="tip", color="smoker", facet_col="sex")
fig.show()
Python
Grille à facettes Plotly de la facture totale et du pourboire, une colonne par genre

Les paramètres facet_col et facet_row fonctionnent aussi avec les histogrammes et les tracés linéaires.

Diagrammes animés #

Tu peux animer tes graphiques Plotly Express. Le paramètre animation_frame indique la variable qui définit les images de l’animation, et animation_group regroupe les points de données d’une image à l’autre. Par exemple, pour suivre le déplacement d’objets dans le temps, animation_frame porte le pas de temps et animation_group identifie chaque objet.

population = px.data.gapminder()
fig = px.bar(population, x="continent", y="pop", color="continent",
             animation_frame="year", range_y=[0, 4000000000])
fig.show()
Python
Diagramme en barres animé Plotly de la population par continent selon l'année

Si tu testes ce code chez toi, clique sur le bouton de lecture pour lancer l’animation et survole le graphique pour interagir. Simple et efficace !

Références #

  • Référence de l’API Python de Plotly

Conclusion #

Tu peux maintenant mesurer la puissance et la simplicité de Plotly : au-delà des graphiques statiques, tu peux raconter tes données avec de la dataviz interactive, des diagrammes de dispersion aux diagrammes animés. Pour comparer avec d’autres outils, consulte aussi le tutoriel Introduction à Seaborn.

Pour comparer les bibliothèques de visualisation, consulte aussi notre article sur les 4 alternatives puissantes pour la visualisation de données.

Maitriser Plotly

Partager ce tuto :

  • Facebook
  • X
  • LinkedIn
Diagrammes de base avec PlotlyModules importants de Plotly
Table des matières
  • Diagramme en boîte
  • Violin plot
  • Carte thermique de densité
  • Diagrammes 3D
  • Matrice de dispersion
  • Grilles à facettes
  • Diagrammes animés
  • Références
  • Conclusion

Apprentissage

  • Cours accéléré NumPy
  • Nos programmes Data
  • TOP 50 fonctions NumPy
  • MasterClass DS & ML
  • MasterClass Deep Learning
  • Mon Shot de Data Science
  • Tutoriels Data Science

Le site

  • Articles
  • Coaching
  • Communauté
  • Newsletter
  • Connexion

À propos

  • CGV
  • Contact
Payment Options
Reçois chaque semaine mes meilleures pratiques en Data Science :

© 2026 MonCoachData - Data Science & Machine Learning

YouTube Discord GitHub Linkedin RSS
Défiler vers le haut
  • Accueil
  • Blog
  • Tutos
  • Coaching
  • Programme Data
Connexion
Discord DiscordYouTube YouTube
Rechercher