Créer des graphiques en Python : guide complet

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Les bases de la création de graphiques en Python

La visualisation de données est un outil clé pour analyser l'information. Les graphiques permettent de repérer rapidement les tendances, d'identifier les anomalies et de tirer des conclusions éclairées. Python offre une large gamme de bibliothèques pour créer des visualisations.

Pourquoi utiliser des graphiques en Python ?

Créer des graphiques en Python est essentiel pour :

  • Analyser rapidement de grands ensembles de données
  • Présenter visuellement les résultats d'expériences et de recherches
  • Partager des données avec des clients et des collègues
  • Rendre les rapports et tableaux de bord plus informatifs
  • Détecter des tendances cachées dans les données
  • Créer des visualisations interactives pour des applications web

Présentation des bibliothèques de visualisation populaires

Parmi les outils les plus utilisés pour tracer des graphiques en Python, on trouve :

Matplotlib - la bibliothèque de base pour la visualisation, avec un niveau de complexité faible. Elle offre un contrôle total sur l'apparence des graphiques.

Pyplot - un module de Matplotlib pour créer rapidement des graphiques standards. Très simple d'utilisation.

Seaborn - une bibliothèque pour la visualisation statistique, qui fonctionne comme une surcouche de Matplotlib. Son niveau de complexité est moyen.

Plotly - un outil pour créer des graphiques interactifs, avec un niveau de complexité moyen.

Pandas Plot - les fonctions de visualisation intégrées aux DataFrames, avec un niveau de complexité faible.

Travailler avec Matplotlib et le module Pyplot

Installation et importation de la bibliothèque

Pour commencer avec Matplotlib, installez d'abord la bibliothèque :

pip install matplotlib

Ensuite, importez les modules nécessaires :

import matplotlib.pyplot as plt

Création d'un graphique linéaire simple

Voici un exemple de base pour tracer un graphique linéaire :

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

plt.plot(x, y)
plt.title("Graphique linéaire simple")
plt.xlabel("Axe X")
plt.ylabel("Axe Y")
plt.show()

Le résultat montre une relation linéaire entre les variables X et Y.

Personnalisation du style et de l'apparence du graphique

Pour améliorer l'apparence de votre graphique, utilisez différents paramètres :

plt.plot(x, y, color='green', linestyle='--', marker='o')
plt.title("Graphique personnalisé")
plt.grid(True)
plt.show()

Les principaux paramètres de personnalisation :

  • color - couleur de la ligne
  • linestyle - style de ligne (-- pointillé, -. trait-pointillé, : pointillé fin)
  • marker - marqueur pour les points (o, s, ^, v)
  • linewidth - épaisseur de la ligne
  • alpha - transparence

Création de diagrammes en barres et camemberts

Réalisation d'un diagramme en barres

Les diagrammes en barres sont efficaces pour comparer des valeurs entre catégories :

categories = ['A', 'B', 'C', 'D']
values = [10, 24, 36, 40]

plt.bar(categories, values, color='skyblue')
plt.title("Diagramme en barres")
plt.xlabel("Catégories")
plt.ylabel("Valeurs")
plt.show()

Création d'un camembert

Les camemberts montrent la part de chaque catégorie par rapport au total :

sizes = [40, 30, 20, 10]
labels = ['Python', 'Java', 'C++', 'Ruby']

plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140)
plt.title("Camembert")
plt.axis('equal')  # garantit une forme circulaire
plt.show()

Paramètres du camembert :

  • autopct - format d'affichage des pourcentages
  • startangle - angle de départ de la première part

Blogs

Book Recommendations