Étiquettes d'échelle et directions d'échelle simples

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

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