Démonstration de plusieurs figures

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, vous allez apprendre à gérer plusieurs figures dans pyplot de Matplotlib. Matplotlib est une bibliothèque populaire de visualisation de données en Python, et pyplot est une sous-bibliothèque de Matplotlib qui fournit une interface simple pour créer, personnaliser et organiser des graphiques. Vous allez apprendre à créer et basculer entre plusieurs figures, créer des sous-graphiques dans chaque figure et apporter des modifications à des sous-graphiques spécifiques.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Importation des bibliothèques nécessaires

La première étape consiste à importer les bibliothèques nécessaires. Dans ce cas, nous avons besoin de matplotlib.pyplot et de numpy.

import matplotlib.pyplot as plt
import numpy as np

Création de données

Ensuite, nous devons créer des données à tracer. Nous allons créer deux ondes sinusoïdales que nous allons tracer dans des figures distinctes.

t = np.arange(0.0, 2.0, 0.01)
s1 = np.sin(2*np.pi*t)
s2 = np.sin(4*np.pi*t)

Création de la figure 1

Nous allons commencer par créer la première figure, qui contiendra deux sous-graphiques. Nous allons tracer la première onde sinusoïdale dans le sous-graphique supérieur et le double de l'amplitude de la première onde sinusoïdale dans le sous-graphique inférieur.

plt.figure(1)

## Sous-graphique supérieur
plt.subplot(211)
plt.plot(t, s1)

## Sous-graphique inférieur
plt.subplot(212)
plt.plot(t, 2*s1)

Création de la figure 2

Ensuite, nous allons créer une deuxième figure qui contiendra un seul tracé de la deuxième onde sinusoïdale.

plt.figure(2)
plt.plot(t, s2)

Apporter des modifications à la figure 1

Maintenant, nous allons revenir à la première figure et apporter quelques modifications. Nous allons tracer la deuxième onde sinusoïdale dans le sous-graphique supérieur en utilisant des marqueurs carrés, et supprimer les étiquettes d'échelonnement de l'axe x du sous-graphique supérieur.

plt.figure(1)

## Sous-graphique supérieur
plt.subplot(211)
plt.plot(t, s2,'s')
ax = plt.gca()
ax.set_xticklabels([])

Afficher les figures

Enfin, nous allons afficher les figures à l'aide de la fonction plt.show().

plt.show()

Sommaire

Dans ce laboratoire, vous avez appris à gérer plusieurs figures dans pyplot de Matplotlib. Vous avez appris à créer des figures et des sous-graphiques, à basculer entre les figures et à apporter des modifications à des sous-graphiques spécifiques. Grâce à ces connaissances, vous pouvez créer des tracés plus complexes avec plusieurs figures et sous-graphiques, et personnaliser chaque tracé selon vos goûts.