Comment ajuster le nombre de ticks dans les tracés Seaborn
Vous pouvez utiliser la syntaxe de base suivante pour spécifier les positions et les étiquettes des graduations d’axe sur les tracés marins :
#specify x-axis tick positions and labels plt.xticks([1, 2, 3], ['A', 'B', 'C']) #specify y-axis tick positions and labels plt.yticks([4, 5, 6], ['D', 'E', 'F'])
Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.
Exemple 1 : Définir les positions des graduations de l’axe
Le code suivant montre comment créer un nuage de points simple à l’aide de seaborn :
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns #create DataFrame df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29], 'var2': [5, 7, 7, 9, 12, 9, 9, 4]}) #create scatterplot sns.scatterplot(data=df, x='var1', y='var2')
Par défaut, Seaborn choisit un nombre optimal de ticks à afficher sur les axes X et Y.
Cependant, nous pouvons utiliser le code suivant pour préciser le nombre de ticks et leurs positions exactes sur chaque axe :
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns #create DataFrame df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29], 'var2': [5, 7, 7, 9, 12, 9, 9, 4]}) #create scatterplot sns.scatterplot(data=df, x='var1', y='var2') #specify positions of ticks on x-axis and y-axis plt.xticks([15, 20, 25]) plt.yticks([4, 8, 12])
Exemple 2 : Définir les positions et les étiquettes des graduations des axes
Le code suivant montre comment créer un nuage de points et spécifier à la fois les positions des graduations des axes et les étiquettes des graduations :
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns #create DataFrame df = pd.DataFrame({'var1': [25, 12, 15, 14, 19, 23, 25, 29], 'var2': [5, 7, 7, 9, 12, 9, 9, 4]}) #create scatterplot sns.scatterplot(data=df, x='var1', y='var2') #specify positions of ticks on x-axis and y-axis plt.xticks([15, 20, 25], ['A', 'B', 'C']) plt.yticks([4, 8, 12], ['Low', 'Medium', 'High'])
Remarque : reportez-vous à cet article pour voir comment modifier uniquement les étiquettes des axes.
Ressources additionnelles
Les didacticiels suivants expliquent comment exécuter d’autres fonctions courantes dans seaborn :
Comment ajuster la taille de la figure d’un tracé Seaborn
Comment ajouter un titre aux parcelles Seaborn
Comment enregistrer le tracé Seaborn dans un fichier