Matplotlib Pyplot
Guide complet sur Matplotlib Pyplot
Matplotlib est l'une des bibliothèques de visualisation de données les plus populaires en Python. Elle offre une large gamme d'outils pour créer des graphiques et des diagrammes de haute qualité, ce qui en fait un outil essentiel pour les data scientists et les analystes. L'un des composants clés de Matplotlib est pyplot, qui fournit une interface simple pour créer des graphiques. Dans ce guide, nous explorerons en détail les fonctionnalités de Matplotlib pyplot et fournirons des instructions étape par étape pour créer différents types de graphiques.
Premiers pas avec Matplotlib Pyplot
Pour commencer à utiliser Matplotlib pyplot, vous devez d'abord installer la bibliothèque. Vous pouvez l'installer via pip, le gestionnaire de paquets Python, en exécutant la commande suivante dans votre terminal :
pip install matplotlibUne fois Matplotlib installé, vous pouvez l'importer dans votre script Python à l'aide de la commande suivante :
Importer matplotlib.pyplot en Python
import matplotlib.pyplot as pltCréation d'un graphique simple
Commençons par créer un graphique linéaire simple à l'aide de Matplotlib pyplot. Nous tracerons les valeurs de x et y l'une par rapport à l'autre, où x représente le temps et y représente la valeur d'une action.
Créer un graphique simple avec matplotlib.pyplot
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
plt.plot(x, y)
plt.show()Dans cet exemple, nous importons d'abord pyplot et définissons les valeurs de x et y sous forme de listes. Nous utilisons ensuite la fonction plot() pour créer le graphique et la fonction show() pour l'afficher. Le graphique résultant devrait afficher un graphique linéaire avec les valeurs x et y.
Personnalisation des graphiques
Matplotlib pyplot offre une large gamme d'options de personnalisation pour rendre vos graphiques plus informatifs et visuellement attrayants. Explorons certaines des options de personnalisation les plus courantes.
Ajout d'étiquettes
Pour ajouter des étiquettes aux axes x et y, vous pouvez utiliser respectivement les fonctions xlabel() et ylabel().
Ajouter des étiquettes aux axes d'un graphique matplotlib en Python
plt.xlabel('Time (s)')
plt.ylabel('Stock Value ($)')Ajout d'un titre
Pour ajouter un titre à votre graphique, vous pouvez utiliser la fonction title().
Ajouter un titre à un graphique matplotlib en Python
plt.title('Stock Performance')Modification du style de ligne
Vous pouvez modifier le style de ligne de votre graphique à l'aide du paramètre linestyle. Les styles de ligne les plus courants incluent les lignes pleines, en pointillés, en tirets et mixtes.
Ajouter un style à un graphique matplotlib en Python
plt.plot(x, y, linestyle='dashed')Modification de la couleur de ligne
Vous pouvez également modifier la couleur de votre graphique à l'aide du paramètre color. Matplotlib fournit une large gamme de couleurs prédéfinies, telles que le rouge, le vert et le bleu.
Ajouter une couleur à un graphique matplotlib en Python
plt.plot(x, y, color='green')Ajout de lignes de grille
Pour ajouter des lignes de grille à votre graphique, vous pouvez utiliser la fonction grid().
Ajouter des lignes de grille à un graphique matplotlib en Python
plt.grid(True)Types de graphiques
Matplotlib pyplot offre une large gamme de types de graphiques pour visualiser différents types de données. Explorons certains des types de graphiques les plus courants.
Graphique linéaire
Un graphique linéaire est un type de graphique de base qui affiche la relation entre deux variables à l'aide d'une ligne.
Un graphique de base de deux variables dans matplotlib Python
plt.plot(x, y)Graphique en nuage de points
Un graphique en nuage de points est un type de graphique qui affiche la relation entre deux variables à l'aide de points.
Un graphique en nuage de points de deux variables dans matplotlib Python
plt.scatter(x, y)Graphique en barres
Un graphique en barres est un type de graphique qui affiche la fréquence ou la distribution de données catégorielles.
Un graphique en barres de deux variables dans matplotlib Python
x = ['A', 'B', 'C', 'D', 'E']
y = [10, 5, 8, 3, 6]
plt.bar(x, y)Histogramme
Un histogramme est un type de graphique qui affiche la distribution de données numériques.
Un graphique en histogramme dans matplotlib Python
import numpy as np
x = np.random.randn(1000)
plt.hist(x, bins=50)Diagramme en boîte
Un diagramme en boîte est un type de graphique qui affiche la distribution de données numériques à l'aide de quartiles.
Un diagramme en boîte dans matplotlib Python
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
y = [5, 7, 2, 8, 6, 9, 1, 3, 10, 4]
plt.boxplot([x, y])Graphique circulaire
Un graphique circulaire est un type de graphique qui affiche les proportions relatives de différentes catégories dans un ensemble de données.
Un graphique circulaire dans matplotlib Python
labels = ['A', 'B', 'C', 'D']
sizes = [10, 20, 30, 40]
plt.pie(sizes, labels=labels)Conclusion
Dans ce guide, nous avons exploré les fonctionnalités de Matplotlib pyplot et fourni des instructions étape par étape pour créer différents types de graphiques. Nous avons également démontré certaines des options de personnalisation et des types de graphiques les plus courants. Grâce à ces connaissances, vous pouvez créer des graphiques de haute qualité pour visualiser vos données et obtenir des insights sur celles-ci.