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

Changer la taille de la police du titre du tracé matplotlib

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

Matplotlib change la taille de la police des étiquettes des axes

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

Matplotlib change la taille de la police des étiquettes de coche des axes

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 .

Ajouter un commentaire

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