Comment modifier la taille de la police de la légende dans Matplotlib

  1. Méthode rcParams pour spécifier la taille de la police
  2. plt.legend(fontsize= ) Méthode de spécification de la taille des polices de la légende
  3. Propriété prop dans la légende

Nous avons différentes méthodes pour régler la taille de la police du texte de la légende dans Matplotlib.

Méthode rcParams pour spécifier la taille de la police

rcParams est un dictionnaire permettant de gérer les propriétés de Matplotlib et les styles par défaut dans Matplotlib.

1. plt.rc('legend', fontsize= ) Méthode

fontsize pourrait être l’entier qui a l’unité de points, ou une chaîne de taille comme

xx--small
x-small
small
medium
large
x-large
xx-large
plt.rc('legend', fontsize=16)
plt.rc('legend', fontsize='medium')

Légende de Matplotlib Spécifier la taille de la police

2. plt.rcparams.update() Méthode

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)

plt.plot(x, np.sin(x), label="sin(x)")

params = {'legend.fontsize': 16,
          'legend.handlelength': 3}

plt.rcParams.update(params)

plt.legend(loc='upper left')

plt.tight_layout()

plt.show()

Le fichier legend.fontsize spécifie la taille de la police de la légende, et legend.handlelength spécifie la longueur des poignées de la légende en unités de taille de police.

Le fichier plt.rcParams.update(params) met à jour les propriétés et les styles de Matplotlib avec le dictionnaire params comme défini ci-dessus.

Vous pouvez aussi mettre à jour le dictionnaire rcParams en mettant la clé entre parenthèses [],

plt.rcParams['legend.fontsize'] = 16
plt.rcParams['legend.handlelength'] = 16

plt.legend(fontsize= ) Méthode de spécification de la taille des polices de la légende

plt.legend(fontsize=) pourrait spécifier la taille de la police de la légende pour chaque légende lors de sa création.

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)

plt.plot(x, np.sin(x), label="sin(x)")

plt.legend(fontsize=16, loc='upper right')

plt.show()

Propriété prop dans la légende

La propriété prop dans la légende peut définir la taille de la police de la légende. La valeur de prop est le dictionnaire des mots-clés de matplotlib.font_manager.FontProperties.

plt.legend(prop={'size': 16})

Exemple:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0, 10, 100)

plt.plot(x, np.sin(x), label="sin(x)")

plt.legend(prop={'size':16}, loc='best')

plt.show()

Article connexe - Matplotlib Legend

  • Comment créer une légende unique pour toutes les sous-parcelles dans Matplotlib
  • Comment supprimer la légende dans Matplotlib