Mémo Matplotlib - Data Science
1. Importation de Matplotlib
import matplotlib.pyplot as plt
# Optionnel : pour que les graphiques s'affichent dans un notebook Jupyter
%matplotlib inline
2. Graphique Linéaire (Line Plot)
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y, label='sin(x)', color='blue')
plt.title('Courbe sinusoïdale')
plt.xlabel('Axe X')
plt.ylabel('Axe Y')
plt.legend()
plt.show()
# Utilité : visualiser des tendances continues dans le temps ou une séquence.
3. Diagramme à Barres (Bar Plot)
categories = ['A', 'B', 'C', 'D']
values = [4, 7, 1, 8]
plt.bar(categories, values, color='green')
plt.title('Diagramme à barres')
plt.xlabel('Catégories')
plt.ylabel('Valeurs')
plt.show()
# Utilité : comparer des quantités discrètes entre catégories.
4. Histogramme
data = np.random.randn(1000)
plt.hist(data, bins=30, color='orange', edgecolor='black')
plt.title('Histogramme des valeurs')
plt.xlabel('Valeur')
plt.ylabel('Fréquence')
plt.show()
# Utilité : visualiser la distribution d'un ensemble de données.
5. Nuage de Points (Scatter Plot)
x = np.random.rand(50)
y = np.random.rand(50)
Mémo Matplotlib - Data Science
plt.scatter(x, y, color='red')
plt.title('Nuage de points')
plt.xlabel('X')
plt.ylabel('Y')
plt.show()
# Utilité : observer la relation entre deux variables.
6. Diagramme en Secteurs (Pie Chart)
sizes = [25, 35, 20, 20]
labels = ['A', 'B', 'C', 'D']
plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90)
plt.title('Diagramme en secteurs')
plt.show()
# Utilité : montrer la répartition proportionnelle des catégories.
7. Boxplot (Diagramme en Boîte)
data = np.random.randn(100)
plt.boxplot(data)
plt.title('Boxplot')
plt.show()
# Utilité : visualiser la dispersion et détecter les valeurs aberrantes.