Saltar al contenido

Python: ¿Cómo aumentar/reducir el tamaño de fuente de las etiquetas x e y?

Posterior a mirar en diversos repositorios y sitios webs al concluir nos hemos encontrado la resolución que te enseñaremos a continuación.

Solución:

Uno no debe usar set_yticklabels para cambiar el tamaño de fuente, ya que esto también establecerá las etiquetas (es decir, reemplazará cualquier formateador automático por un FixedFormatter), que normalmente no es deseado. Lo más fácil es configurar los respectivos tick_params:

ax.tick_params(axis="x", labelsize=8)
ax.tick_params(axis="y", labelsize=20)

o

ax.tick_params(labelsize=8)

en caso de que ambos ejes tengan el mismo tamaño.

Por supuesto, también es posible usar rcParams como en la respuesta de @tmdavison.

Puede establecer el tamaño de fuente directamente en la llamada a set_xticklabels y set_yticklabels (como se señaló en las respuestas anteriores). Esto solo afectará a uno Axes a la vez

ax.set_xticklabels(x_ticks, rotation=0, fontsize=8)
ax.set_yticklabels(y_ticks, rotation=0, fontsize=8)

También puede configurar el ticklabel tamaño de fuente globalmente (es decir, para todas las figuras/tramas secundarias en un guión) usando rcParams:

import matplotlib.pyplot as plt

plt.rc('xtick',labelsize=8)
plt.rc('ytick',labelsize=8)

O equivalente:

plt.rcParams['xtick.labelsize']=8
plt.rcParams['ytick.labelsize']=8

Finalmente, si esta es una configuración que le gustaría establecer para todos sus gráficos de matplotlib, también puede configurar estos dos rcParams en tus matplotlibrc expediente:

xtick.labelsize      : 8 # fontsize of the x tick labels
ytick.labelsize      : 8 # fontsize of the y tick labels

Usa la palabra clave size en lugar de fontsize.

Comentarios y calificaciones del tutorial

Si te ha sido de ayuda nuestro post, te agradeceríamos que lo compartas con el resto juniors y nos ayudes a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *