Styles de lignes d'axes

MatplotlibMatplotlibBeginner
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

Dans ce laboratoire, nous allons apprendre à configurer le style des axes dans Matplotlib. Nous utiliserons les classes d'axes mpl_toolkits.axisartist pour ajouter des flèches à chaque extrémité des axes et pour ajouter les axes X et Y à partir de l'origine. Nous cacherons également les bordures du tracé.

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 pour pratiquer.

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

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

Nous allons commencer par importer les bibliothèques nécessaires.

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axisartist.axislines import AxesZero

Création d'une figure et d'un sous-graphique

Ensuite, nous allons créer une figure et un sous-graphique.

fig = plt.figure()
ax = fig.add_subplot(axes_class=AxesZero)

Configurer le style des axes

Nous allons maintenant configurer le style des axes en ajoutant des flèches à chaque extrémité des axes et en ajoutant les axes X et Y à partir de l'origine.

for direction in ["xzero", "yzero"]:
    ## adds arrows at the ends of each axis
    ax.axis[direction].set_axisline_style("-|>")
    ## adds X and Y-axis from the origin
    ax.axis[direction].set_visible(True)

## hides borders
for direction in ["left", "right", "bottom", "top"]:
    ax.axis[direction].set_visible(False)

Tracer le graphique

Nous allons maintenant tracer le graphique en utilisant np.linspace et np.sin.

x = np.linspace(-0.5, 1., 100)
ax.plot(x, np.sin(x*np.pi))

Afficher le graphique

Enfin, nous allons afficher le graphique en utilisant plt.show().

plt.show()

Récapitulatif

Dans ce laboratoire, nous avons appris à configurer le style des axes dans Matplotlib. Nous avons utilisé les classes d'axes mpl_toolkits.axisartist pour ajouter des flèches à chaque extrémité des axes et pour ajouter les axes X et Y à partir de l'origine. Nous avons également caché les bordures du tracé.