Inversion des axes d'un tracé Matplotlib

PythonPythonBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Inverser les axes dans un tracé Matplotlib peut être utile lors de la visualisation de données présentant une relation non linéaire. Ce laboratoire vous guidera tout au long du processus d'inversion des axes d'un tracé à l'aide de Matplotlib en Python.

Conseils sur la VM

Une fois le démarrage de la VM terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour la pratique.

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 limites 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.

Importation des bibliothèques requises

La première étape consiste à importer les bibliothèques requises. Dans ce laboratoire, nous utiliserons Matplotlib et NumPy. Matplotlib est une bibliothèque de tracé populaire en Python, et NumPy est une bibliothèque pour le calcul scientifique en Python.

import matplotlib.pyplot as plt
import numpy as np

Création de données

Ensuite, nous devons créer des données à tracer. Dans cet exemple, nous allons créer un tableau de valeurs pour le temps (t) et un tableau de valeurs pour la tension (s).

t = np.arange(0.01, 5.0, 0.01)
s = np.exp(-t)

Création du tracé

Maintenant, nous pouvons créer le tracé à l'aide de Matplotlib. Nous utiliserons la fonction plot pour tracer nos données et définir les limites de l'axe x à l'aide de la fonction set_xlim.

fig, ax = plt.subplots()

ax.plot(t, s)
ax.set_xlim(5, 0)  ## decreasing time
ax.set_xlabel('decreasing time (s)')
ax.set_ylabel('voltage (mV)')
ax.set_title('Should be growing...')
ax.grid(True)

plt.show()

Inverser les axes

Pour inverser l'axe x, il suffit de renverser l'ordre des limites à l'aide de la fonction set_xlim. Dans cet exemple, nous définissons les limites de l'axe x de 5 à 0, ce qui inverse effectivement l'axe x.

ax.set_xlim(5, 0)  ## decreasing time

Consulter le tracé inversé

Enfin, nous pouvons consulter le tracé inversé à l'aide de la fonction show.

plt.show()

Sommaire

Inverser les axes d'un tracé Matplotlib peut être utile lors de la visualisation de données présentant une relation non linéaire. Ce laboratoire a fourni un guide étape par étape sur la manière d'inverser l'axe x d'un tracé à l'aide de Matplotlib en Python. En inversant l'ordre des limites de l'axe x, nous pouvons effectivement inverser l'axe x de notre tracé.