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

Jinku Hu 30 janvier 2023 24 avril 2020 Matplotlib Matplotlib Legend
  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
Comment modifier la taille de la police de la légende dans Matplotlib

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()
Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

Article connexe - Matplotlib Legend

  • Comment placer la légende en dehors du terrain dans Matplotlib
  • Comment créer une légende unique pour toutes les sous-parcelles dans Matplotlib
  • Comment définir la largeur de ligne des lignes dans la légende Matplotlib
  • Comment supprimer la légende dans Matplotlib
  • Titre de la légende Matplotlib