Comment masquer les axes dans Matplotlib (avec exemples)



Vous pouvez utiliser la syntaxe suivante pour masquer les axes dans les tracés Matplotlib :

import matplotlib.pyplot as plt

#get current axes
ax = plt.gca()

#hide x-axis
ax.get_xaxis().set_visible(False)

#hide y-axis 
ax.get_yaxis().set_visible(False)

Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.

Exemple 1 : Masquer l’axe X

Le code suivant montre comment créer un nuage de points et masquer l’axe des X :

import matplotlib.pyplot as plt

#define data
x = [3, 4, 4, 6, 7, 8, 8, 12]
y = [11, 12, 12, 14, 17, 15, 14, 19]

#create scatterplot
plt.scatter(x, y)

#get current axes
ax = plt.gca()

#hide x-axis
ax.get_xaxis().set_visible(False)

Masquer l'axe des x dans Matplotlib

Exemple 2 : Masquer l’axe Y

Le code suivant montre comment créer un nuage de points et masquer l’axe Y :

import matplotlib.pyplot as plt

#define data
x = [3, 4, 4, 6, 7, 8, 8, 12]
y = [11, 12, 12, 14, 17, 15, 14, 19]

#create scatterplot
plt.scatter(x, y)

#get current axes
ax = plt.gca()

#hide y-axis
ax.get_yaxis().set_visible(False)

Exemple 3 : Masquer les deux axes

Le code suivant montre comment créer un nuage de points et masquer les deux axes :

import matplotlib.pyplot as plt

#define data
x = [3, 4, 4, 6, 7, 8, 8, 12]
y = [11, 12, 12, 14, 17, 15, 14, 19]

#create scatterplot
plt.scatter(x, y)

#get current axes
ax = plt.gca()

#hide x-axis
ax.get_xaxis().set_visible(False)

#hide y-axis
ax.get_yaxis().set_visible(False)

Exemple 4 : Supprimer complètement les axes et les bordures

Le code suivant montre comment supprimer complètement les axes et les bordures du tracé :

import matplotlib.pyplot as plt

#define data
x = [3, 4, 4, 6, 7, 8, 8, 12]
y = [11, 12, 12, 14, 17, 15, 14, 19]

#create scatterplot
plt.scatter(x, y)

#get current axes
ax = plt.gca()

#hide axes and borders
plt.axis('off')

Ressources additionnelles

Comment changer le nombre de ticks dans Matplotlib
Comment faire pivoter les étiquettes de coche dans Matplotlib
Comment définir les plages d’axes dans Matplotlib

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *