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)
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