Contrôle des étiquettes d'échelle de Matplotlib avec Unicode

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

Dans ce laboratoire, nous allons apprendre à contrôler les étiquettes d'échelle dans un graphique Matplotlib en utilisant le moins Unicode et le tiret ASCII. Par défaut, les étiquettes d'échelle aux valeurs négatives sont affichées avec un moins Unicode plutôt qu'un tiret ASCII. Cependant, cela peut être contrôlé en configurant axes.unicode_minus. Nous utiliserons un extrait de code d'exemple pour montrer la différence entre les deux glyphes dans une police agrandie.

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 se charge complètement. 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 requises

Nous allons commencer par importer les bibliothèques requises matplotlib.pyplot et numpy.

import matplotlib.pyplot as plt
import numpy as np

Préparation des données

Ensuite, nous allons créer quelques données d'échantillonnage pour tracer en utilisant la bibliothèque numpy. Nous allons créer un tableau à intervalles linéaires de 100 valeurs entre 0 et 10.

x = np.linspace(0, 10, 100)

Traçage des données

Maintenant, nous allons tracer les données à l'aide de la fonction plot de Matplotlib. Nous allons tracer une onde sinusoïdale avec une fréquence de 1 et une amplitude de 1.

y = np.sin(x)
plt.plot(x, y)

Configuration des étiquettes d'échelle

Par défaut, les étiquettes d'échelle aux valeurs négatives sont affichées avec un moins Unicode plutôt qu'un tiret ASCII. Cependant, nous pouvons modifier ce comportement en configurant axes.unicode_minus sur False.

plt.rcParams['axes.unicode_minus'] = False

Affichage du tracé

Enfin, nous allons afficher le tracé à l'aide de la fonction show de Matplotlib.

plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à contrôler les étiquettes d'échelle dans un tracé Matplotlib en utilisant le moins Unicode et le tiret ASCII. Nous avons utilisé un extrait de code d'échantillonnage pour montrer la différence entre les deux glyphes dans une police agrandie. En configurant axes.unicode_minus sur False, nous pouvons modifier le comportement par défaut d'affichage des étiquettes d'échelle aux valeurs négatives à l'aide d'un moins Unicode.