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.