Cómo configurar el tamaño de fuente de las etiquetas de título y ejes de la figura en Matplotlib
-
Ajuste el parámetro
fontsize
para establecer el tamaño de fuente del título y los ejes en Matplotlib -
Modificar los valores predeterminados del diccionario
rcParams
-
Método
set_size()
para establecer el tamaño de fuente del título y los ejes en Matplotlib
El tamaño y la fuente del título y los ejes en Matplotlib se pueden configurar ajustando el parámetro fontsize
, utilizando el método set_size()
y cambiando los valores del diccionario rcParams
.
Ajuste el parámetro fontsize
para establecer el tamaño de fuente del título y los ejes en Matplotlib
Podemos ajustar el valor apropiado del parámetro fontsize
en los métodos label
y title
para establecer el tamaño de fuente de las etiquetas y los títulos de las gráficos en Matplotlib.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 5, 100)
y = np.sin(2 * np.pi * x)
fig = plt.figure(figsize=(8, 6))
plt.plot(
x,
y,
)
plt.title("Plot of sinx", fontsize=25)
plt.xlabel("x", fontsize=20)
plt.ylabel("sinx", fontsize=20)
plt.show()
Modificar los valores predeterminados del diccionario rcParams
Podemos cambiar la configuración predeterminada rc
almacenada en una variable global similar a un diccionario llamada matplotlib.rcParams
para establecer el tamaño de fuente de las etiquetas y el título de las gráficos en Matplotlib.
Estructura de rcParams:
Se puede recuperar una lista completa de las teclas rcParams
mediante la función plt.rcParams.keys()
Llaves | Descripción |
---|---|
axes.labelsize |
Tamaño de fuente de las etiquetas x e y |
axes.titlesize |
Tamaño de fuente del título de los ejes |
figure.titlesize |
Tamaño del título de la figura (figure.suptitle()) |
xtick.labelsize |
Tamaño de fuente de las etiquetas de marca |
ytick.labelsize |
Tamaño de fuente de las etiquetas de marca |
legend.fontsize |
Tamaño de fuente para leyendas (plt.legend(), fig.legend()) |
legend.title_fontsize |
Tamaño de fuente para títulos de leyenda, Ninguno establece lo mismo que los ejes predeterminados. |
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 5, 100)
y = np.sin(2 * np.pi * x)
parameters = {"axes.labelsize": 25, "axes.titlesize": 35}
plt.rcParams.update(parameters)
fig = plt.figure(figsize=(8, 6))
plt.plot(x, y)
plt.title("Plot of sinx")
plt.xlabel("x")
plt.ylabel("sinx")
plt.show()
Método set_size()
para establecer el tamaño de fuente del título y los ejes en Matplotlib
Al principio, devolvemos los ejes de la gráfica usando el método gca()
. Luego usamos axes.title.set_size(title_size)
, axes.xaxis.label.set_size(x_size)
y axes.yaxis.label.set_size(y_size)
para cambiar los tamaños de fuente del title
, etiqueta del eje x
y etiqueta del eje y
respectivamente.
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 5, 100)
y = np.sin(2 * np.pi * x)
axes = plt.gca()
plt.plot(x, y)
axes.set_title("Plot of sinx")
axes.set_xlabel("x")
axes.set_ylabel("sinx")
axes.title.set_size(20)
axes.xaxis.label.set_size(16)
axes.yaxis.label.set_size(16)
plt.show()
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn