Cómo cambiar el tamaño de la fuente de la leyenda en Matplotlib
-
rcParams
Método para especificar el tamaño de la fuente -
plt.legend(fontsize= )
Método para especificar el tamaño de la fuente de la leyenda -
Propiedad
prop
en la leyenda
Tenemos diferentes métodos para establecer el tamaño de la fuente del texto de la leyenda en Matplotlib.
rcParams
Método para especificar el tamaño de la fuente
rcParams
es un diccionario para manejar las propiedades y estilos por defecto de Matplotlib.
1. plt.rc('leyenda', fontsize= )
Método
fontsize
podría ser el entero que tiene la unidad de puntos, o una cadena de tamaño como
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étodo
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()
legend.fontsize
especifica el tamaño de la fuente de la leyenda, y legend.handlelength
especifica la longitud de los mangos de la leyenda en unidades de tamaño de fuente.
plt.rcParams.update(params)
actualiza las propiedades y estilos de Matplotlib con el diccionario params
como se definió anteriormente.
O, puedes actualizar el diccionario rcParams
poniendo la clave entre paréntesis []
,
plt.rcParams["legend.fontsize"] = 16
plt.rcParams["legend.handlelength"] = 16
plt.legend(fontsize= )
Método para especificar el tamaño de la fuente de la leyenda
plt.legend(fontsize=)
podría especificar el tamaño de la fuente de la leyenda para cada leyenda cuando se crea.
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()
Propiedad prop
en la leyenda
La propiedad de prop
en la leyenda podría establecer el tamaño de la fuente individual de la leyenda. El valor de prop
es el diccionario de palabras clave de matplotlib.font_manager.FontProperties
.
plt.legend(prop={"size": 16})
Ejemplo:
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