Introduction
Ce laboratoire vous guidera sur la manière de créer des étiquettes d'échelle et des directions d'échelle simples à l'aide de Matplotlib. Le code vous aidera à déplacer les étiquettes d'échelle et les échelles à l'intérieur des épines.
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églerons rapidement le problème pour vous.
Importation des bibliothèques
Importer les bibliothèques nécessaires pour créer le tracé.
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist
Fonction de configuration des axes
Créer une fonction pour configurer les axes. Cette fonction définira les valeurs d'échelle sur l'axe x et y.
def setup_axes(fig, pos):
ax = fig.add_subplot(pos, axes_class=axisartist.Axes)
ax.set_yticks([0.2, 0.8])
ax.set_xticks([0.2, 0.8])
return ax
Créer la figure et les sous-graphiques
Créez la figure et deux sous-graphiques à l'aide de la fonction setup_axes().
fig = plt.figure(figsize=(5, 2))
fig.subplots_adjust(wspace=0.4, bottom=0.3)
ax1 = setup_axes(fig, 121)
ax1.set_xlabel("ax1 X-label")
ax1.set_ylabel("ax1 Y-label")
ax2 = setup_axes(fig, 122)
ax2.set_xlabel("ax2 X-label")
ax2.set_ylabel("ax2 Y-label")
Déplacer les étiquettes d'échelle à l'intérieur des épines
Déplacez les étiquettes d'échelle à l'intérieur des épines pour le premier sous-graphique à l'aide de la méthode invert_ticklabel_direction().
ax1.axis[:].invert_ticklabel_direction()
Déplacer les échelles à l'intérieur des épines
Déplacez les échelles à l'intérieur des épines pour le second sous-graphique à l'aide de la méthode major_ticks.set_tick_out().
ax2.axis[:].major_ticks.set_tick_out(False)
Afficher le tracé
Affichez le tracé à l'aide de la méthode show().
plt.show()
Sommaire
Dans ce laboratoire, nous avons montré comment créer des étiquettes d'échelle et des directions d'échelle simples à l'aide de Matplotlib. En suivant les instructions étape par étape, vous pouvez facilement déplacer les étiquettes d'échelle et les échelles à l'intérieur des épines du tracé.