¿Cómo establecer el tamaño de fuente de las etiquetas de marca en Matplotlib?

Requisito previo: Matplotlib

En este artículo, aprenderemos cómo cambiar (aumentar/disminuir) el tamaño de fuente de la etiqueta de marca de un gráfico en matplotlib. Para ello es imprescindible la comprensión de los siguientes conceptos:

  • Matplotlib : Matplotlib es una increíble biblioteca de visualización en Python para gráficos 2D de arrays. Matplotlib es una biblioteca de visualización de datos multiplataforma basada en arrays NumPy y diseñada para funcionar con la pila SciPy más amplia. Fue presentado por John Hunter en el año 2002.
  • Etiqueta de marca: las marcas son los marcadores que indican puntos de datos en los ejes. Los formateadores y localizadores de ticks predeterminados de Matplotlib están diseñados para ser generalmente suficientes en muchas situaciones comunes. La posición y las etiquetas de las marcas a menudo se mencionan explícitamente para adaptarse a requisitos específicos.
  • Tamaño de fuente: El tamaño de fuente o tamaño del texto es el tamaño de los caracteres que se muestran en una pantalla o se imprimen en una página.

Enfoque: para cambiar el tamaño de fuente de las etiquetas de marca, se deben seguir algunos pasos básicos que se detallan a continuación:

  1. Importar bibliotecas.
  2. Crear o importar datos.
  3. Trace un gráfico sobre datos usando matplotlib.
  4. Cambie el tamaño de fuente de las etiquetas de marca. (esto se puede hacer por diferentes métodos)

Para cambiar el tamaño de fuente de las etiquetas de marca, se puede emplear cualquiera de los tres métodos diferentes en contraste con los pasos mencionados anteriormente. Estos tres métodos son:

  • tamaño de fuente en plt.xticks/plt.yticks()
  • tamaño de fuente en ax.set_yticklabels/ax.set_xticklabels()
  • tamaño de etiqueta en ax.tick_params()

Analicemos la implementación de estos métodos uno por uno con la ayuda de ejemplos:

Ejemplo 1: (usando plt.xticks/plt.yticks)

Python3

# importing libraries
import matplotlib.pyplot as plt
  
# creating data
x = list(range(1, 11, 1))
y = [s*s for s in x]
  
# ploting data
plt.plot(x, y)
  
# changing the fontsize of yticks
plt.yticks(fontsize=20)
  
# showing the plot
plt.show()

Producción :

Ejemplo 2: (usando ax.set_yticklabels/ax.set_xticklabels)

Python3

# importing libraries
import matplotlib.pyplot as plt
import numpy as np
  
# create data
x = list(range(1, 11, 1))
y = np.log(x)
  
# make objects of subplots
fig, ax = plt.subplots()
  
# plot the data
ax.plot(x, y)
  
# change the fontsize
ax.set_xticklabels(x, fontsize=20)
  
# show the plot
plt.show()

Producción :

Ejemplo 3: (usando ax.tick_params)

Python3

# importing libraries
import matplotlib.pyplot as plt
import numpy as np
  
# create data
x = list(range(1, 11, 1))
y = np.sin(x)
  
# make objects of subplots
fig, ax = plt.subplots(1, 1)
  
# plot the data
ax.plot(x, y)
  
# change the fontsize
ax.tick_params(axis='x', labelsize=20)
  
# show the plot
plt.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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