Comment modifier la taille de la police de la légende dans Matplotlib
-
Méthode
rcParams
pour spécifier la taille de la police -
plt.legend(fontsize= )
Méthode de spécification de la taille des polices de la légende -
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")
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()
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 Facebook