Cómo configurar el tamaño de fuente de las etiquetas de título y ejes de la figura en Matplotlib

Suraj Joshi 30 enero 2023
  1. Ajuste el parámetro fontsize para establecer el tamaño de fuente del título y los ejes en Matplotlib
  2. Modificar los valores predeterminados del diccionario rcParams
  3. Método set_size() para establecer el tamaño de fuente del título y los ejes en Matplotlib
Cómo configurar el tamaño de fuente de las etiquetas de título y ejes de la figura 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()

Ajuste el valor apropiado del parámetro de tamaño de fuente para establecer el tamaño de fuente

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()

Ajuste los rcParams para establecer el tamaño de fuente

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()

Método set_size para establecer el tamaño de fuente

Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn