Aller au contenu

Subplots Matplotlib

Python est un langage de programmation incroyablement puissant, couramment utilisé dans la data science, l'apprentissage automatique et d'autres domaines du calcul scientifique. L'une des bibliothèques les plus utilisées en Python pour la visualisation de données est Matplotlib, qui permet aux développeurs de créer des graphiques et des tracés époustouflants pour leurs données. Dans cet article, nous explorerons l'une des fonctionnalités les plus essentielles de Matplotlib : les subplots. Nous discuterons de ce que sont les subplots, de leur importance et de la manière de les créer dans votre code Python.

Comprendre les subplots

Les subplots sont une partie cruciale de la création de visualisations impliquant plusieurs tracés dans une seule figure. Un subplot est essentiellement une grille de tracés disposés dans un ordre spécifique. Les subplots vous permettent d'afficher plusieurs tracés simultanément et de les comparer visuellement. Ils sont particulièrement utiles lorsque vous souhaitez tracer différents ensembles de données côte à côte ou comparer le même ensemble de données avec différents paramètres.

Pourquoi les subplots sont importants

Les subplots sont une fonctionnalité essentielle de la visualisation de données car ils vous permettent de créer des graphiques plus complexes et plus informatifs. Avec les subplots, vous pouvez tracer plusieurs ensembles de données, variations et comparaisons dans une seule figure, ce qui facilite l'analyse des données. Les subplots peuvent vous aider à découvrir des motifs et des relations qui ne seraient pas immédiatement visibles avec un seul tracé.

Créer des subplots dans Matplotlib

Créer des subplots dans Matplotlib est relativement simple grâce à son API intuitive. La première étape consiste à importer la bibliothèque Matplotlib, ainsi que toute autre bibliothèque dont vous pourriez avoir besoin pour votre analyse de données.

python
import matplotlib.pyplot as plt
import numpy as np

Ensuite, nous devons créer une figure et spécifier le nombre de subplots que nous souhaitons créer.

python
fig, ax = plt.subplots(nrows=2, ncols=2)

Ce code crée une figure avec quatre subplots disposés dans une grille 2x2. Les paramètres nrows et ncols spécifient respectivement le nombre de lignes et de colonnes. Dans ce cas, nous avons deux lignes et deux colonnes, ce qui nous donnera quatre subplots.

Ensuite, nous pouvons créer un tracé pour chaque subplot en accédant à l'axe spécifique via l'objet ax.

python
# Plot 1
x = np.linspace(0, 2*np.pi, 100)
y = np.sin(x)
ax[0, 0].plot(x, y)
ax[0, 0].set_title('Sin(x)')

# Plot 2
x = np.linspace(0, 2*np.pi, 100)
y = np.cos(x)
ax[0, 1].plot(x, y)
ax[0, 1].set_title('Cos(x)')

# Plot 3
x = np.linspace(0, 2*np.pi, 100)
y = np.tan(x)
ax[1, 0].plot(x, y)
ax[1, 0].set_title('Tan(x)')
ax[1, 0].set_ylim(-10, 10)  # Limit y-axis to handle asymptotes

# Plot 4
x = np.linspace(0, 2*np.pi, 100)
y = np.exp(x)
ax[1, 1].plot(x, y)
ax[1, 1].set_title('Exp(x)')

plt.tight_layout()
plt.show()

Ce code crée quatre tracés différents pour chaque subplot, chacun affichant une fonction mathématique différente. La méthode set_title() définit le titre pour chaque subplot.

Conclusion

Les subplots sont une fonctionnalité essentielle de la visualisation de données en Python. Ils vous permettent de créer des graphiques plus complexes et plus informatifs en traçant plusieurs ensembles de données, variations et comparaisons dans une seule figure. Matplotlib facilite la création de subplots grâce à son API intuitive, vous permettant de visualiser vos données efficacement. Grâce à ces compétences, vous pouvez créer des graphiques époustouflants qui communiquent efficacement des insights complexes sur les données.

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.