Tamaño de fuente matplotlib

A menudo, es posible que deba ajustar el tamaño de fuente predeterminado en los gráficos creados con matplotlib. Afortunadamente, matplotlib tiene un amplio soporte para la edición de texto, incluido el ajuste del tamaño de fuente y más. Esta guía le mostrará cómo administrar y ajustar el tamaño de fuente predeterminado en sus diagramas de matplotlib. Comencemos por crear un gráfico simple con datos de muestra. plt.plot([1,2,3,4,5]etiqueta=»Rojo», color=’rojo’)plt.plot([2,4,6,8,10], label=»Orange», color=’orange’)plt.suptitle(‘Sample Plots’)plt.xlabel(‘x-axis’)plt.ylabel(‘y-axis’)plt.legend() El código anterior debe producir un gráfico de líneas simple con un título, etiquetas en los ejes x e y, y una leyenda como referencia. Se muestra el gráfico resultante:

Una vez que el gráfico de ejemplo nos funcione, podemos ajustar el tamaño de fuente de varios elementos de los gráficos.

Contenidos

Ajuste el tamaño de matplotlib para todos los elementos

Para actualizar el tamaño de fuente de todos los gráficos y sus elementos correspondientes, debe utilizar el parámetro rcParams. El parámetro rcParams es un diccionario con varios componentes para personalizar varias propiedades de los gráficos de Matplotlib. Para cambiar el tamaño de fuente de todos los gráficos y elementos a 20, podemos ejecutar el siguiente código: import matplotlib.pyplot as pltplt.rcParams.update({‘font.size’: 20}) En el código anterior, usamos rcParames . método update() para actualizar la clave font.size. Luego pasamos el valor al tamaño de fuente de destino. Luego puede volver a ejecutar sus gráficos y los cambios se reflejarán de la siguiente manera:

Para mostrar todas las claves del parámetro rcParams: plt.rcParams.keys() ‘agg.path.chunksize’: 0, ‘animation.bitrate’: -1, ‘animation.codec’: ‘h264’, ‘animation.convert_args ‘: []’animación.convert_path’: ‘convertir’, ‘animación.embed_limit’: 20.0, ‘animación.ffmpeg_args’: []’animation.ffmpeg_path’: ‘ffmpeg’, ‘animation.frame_format’: ‘png’, ‘animation.html’: ‘none’, ‘animation.writer’: ‘ffmpeg’, ‘axes.autolimit_mode’: ‘data’ , ‘axes.axisbelow’: ‘line’, ‘axes.edgecolor’: ‘black’, ‘axes.facecolor’: ‘white’, ‘axes.formatter.limits’: [-5, 6],… salida truncada…. Es bueno tener en cuenta que la actualización de la clave font.size afecta a todos los gráficos y elementos de matplotlib. Si bien el método anterior es muy efectivo para realizar ajustes rápidos en el tamaño de la fuente, podría ser lo que está buscando.

Cambiar el tamaño de fuente matplotlib de componentes individuales

Si desea ajustar el tamaño de fuente de los componentes individuales dentro de un gráfico específico, debe usar el parámetro rc. Este parámetro le permite especificar para qué componente desea ajustar el tamaño de fuente. Comencemos configurando el tamaño de fuente predeterminado con el parámetro rc. Para eso podemos hacer lo siguiente: Usando el código anterior, puede restablecer el valor predeterminado al valor dado. Para cambiar el tamaño de fuente del título del eje: plt.rc(‘axes’, titlesize=20) Notará que el tamaño de fuente de los ejes del gráfico se actualiza de la siguiente manera:

Para cambiar el tamaño de fuente de las etiquetas: plt.rc(‘axes’, labelsize=25) La figura resultante se ve así:

Tenga en cuenta que las etiquetas tienen una fuente más grande que la predeterminada. Para actualizar el tamaño de fuente de la leyenda, use la leyenda como nombre de componente de esta manera: plt.rc(‘leyenda’, tamaño de fuente=8) El código anterior debe establecer el tamaño de fuente de la leyenda en un valor pequeño, como se muestra en el gráfico resultante.

Para cambiar el tamaño de fuente de las etiquetas x-tick e y-tick, respectivamente, ejecute: plt.rc(‘xtick’, labelsize=12)plt.rc(‘ytick’, labelsize=16) El código anterior debería actualizar x y y resalta las etiquetas en el tamaño de fuente especificado.

Matplotlib restaura el tamaño de fuente predeterminado

Si ha cambiado el tamaño de fuente predeterminado para los gráficos, puede restaurar el valor predeterminado de la siguiente manera: plt.rcParams.update(plt.rcParamsDefault) El código anterior debería restablecer todos los tamaños de fuente a los valores predeterminados.

Conclusión

Esta guía exploró diferentes métodos para cambiar el tamaño de fuente en los gráficos de Matplotlib. También discutimos cómo cambiar el tamaño de fuente de los componentes individuales dentro de un gráfico determinado. Poder cambiar el tamaño de fuente para diferentes partes de un gráfico puede mejorar la legibilidad de sus gráficos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.