Comment modifier la taille des polices sur un tracé Matplotlib
Souvent, vous souhaiterez peut-être modifier la taille de la police de divers éléments sur un tracé Matplotlib. Heureusement, c’est facile à faire en utilisant le code suivant :
import matplotlib.pyplot as plt plt.rc('font', size=10) #controls default text size plt.rc('axes', titlesize=10) #fontsize of the title plt.rc('axes', labelsize=10) #fontsize of the x and y labels plt.rc('xtick', labelsize=10) #fontsize of the x tick labels plt.rc('ytick', labelsize=10) #fontsize of the y tick labels plt.rc('legend', fontsize=10) #fontsize of the legend
Les exemples suivants illustrent comment modifier la taille de police de divers éléments dans le nuage de points matplotlib suivant :
import matplotlib.pyplot as plt x = [3, 4, 6, 7, 8] y = [12, 14, 15, 19, 24] plt.scatter(x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show()
Remarque : La taille de police par défaut pour tous les éléments est 10 .
Exemple 1 : modifier la taille de la police de tous les éléments
Le code suivant montre comment modifier la taille de la police de chaque élément du tracé :
#set font of all elements to size 15 plt.rc('font', size=15) #create plot plt.scatter(x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show()
Exemple 2 : modifier la taille de la police du titre
Le code suivant montre comment modifier la taille de la police du titre du tracé :
#set title font to size 50 plt.rc('axes', titlesize=50) #create plot plt.scatter(x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show()
Exemple 3 : Modifier la taille de la police des étiquettes des axes
Le code suivant montre comment modifier la taille de la police des étiquettes des axes du tracé :
#set axes labels font to size 20 plt.rc('axes', labelsize=20) #create plot plt.scatter(x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show()
Exemple 4 : modifier la taille de la police des étiquettes de coche
Le code suivant montre comment modifier la taille de la police des étiquettes de graduation du tracé :
#set tick labels font to size 20 plt.rc('xtick', labelsize=20) plt.rc('ytick', labelsize=20) #create plot plt.scatter(x, y) plt.title('title') plt.xlabel('x_label') plt.ylabel('y_label') plt.show()
Bonus : restaurez les tailles de police par défaut
Vous pouvez utiliser le code suivant pour restaurer toutes les polices à leur taille par défaut à tout moment :
plt.rcParams.update(plt.rcParamsDefault)
Vous pouvez trouver plus de didacticiels Matplotlib ici .