Utilisation des fonctions Step et Plot de Matplotlib

Beginner

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

Introduction

Matplotlib est une bibliothèque de tracé pour le langage de programmation Python et son extension mathématique numérique NumPy. Elle fournit une API orientée objet pour intégrer des graphiques dans des applications utilisant des kits de bibliothèques GUI de type général tels que Tkinter, wxPython, Qt ou GTK. Matplotlib a été initialement développé par John D. Hunter en 2003.

Ce tutoriel vous guidera sur la manière d'utiliser les fonctions .step() et .plot() dans Matplotlib.

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 Notebook pour accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de 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églerons rapidement le problème pour vous.

Importez les bibliothèques nécessaires

Tout d'abord, nous devons importer les bibliothèques nécessaires, qui sont matplotlib.pyplot et numpy.

import matplotlib.pyplot as plt
import numpy as np

Créez des données pour le tracé

Ensuite, créons quelques données que nous utiliserons pour tracer. Nous utiliserons la fonction numpy.arange() pour créer un tableau de valeurs de 0 à 14 et le stocker dans la variable x. Nous utiliserons également la fonction numpy.sin() pour créer un tableau de valeurs qui sont le sinus de chaque valeur de x divisée par 2, et le stocker dans la variable y.

x = np.arange(14)
y = np.sin(x / 2)

Tracer à l'aide de .step()

Nous pouvons utiliser la fonction .step() pour créer des courbes à valeur constante par morceaux. Le paramètre where détermine où les étapes doivent être dessinées. Nous allons créer trois tracés en utilisant différentes valeurs pour where.

plt.step(x, y + 2, label='pre (default)', where='pre')
plt.step(x, y + 1, label='mid', where='mid')
plt.step(x, y, label='post', where='post')
plt.legend()
plt.show()

Le code ci-dessus créera un tracé avec trois courbes à valeur constante par morceaux, chacune avec une valeur différente pour where.

Tracer à l'aide de .plot()

Nous pouvons obtenir le même comportement que .step() en utilisant le paramètre drawstyle de la fonction .plot(). Nous allons créer trois tracés en utilisant différentes valeurs pour drawstyle.

plt.plot(x, y + 2, drawstyle='steps', label='steps (=steps-pre)')
plt.plot(x, y + 1, drawstyle='steps-mid', label='steps-mid')
plt.plot(x, y, drawstyle='steps-post', label='steps-post')
plt.legend()
plt.show()

Le code ci-dessus créera un tracé avec trois courbes à valeur constante par morceaux, chacune avec une valeur différente pour drawstyle.

Sommaire

Dans ce tutoriel, nous avons appris à utiliser les fonctions .step() et .plot() dans Matplotlib pour créer des courbes à valeur constante par morceaux. Nous avons également appris à utiliser les paramètres where et drawstyle pour déterminer où les étapes doivent être dessinées.