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.