Introducción
Matplotlib es una biblioteca de visualización de datos que te permite crear una variedad de visualizaciones en Python. Un aspecto importante de la creación de visualizaciones es la selección de la fuente adecuada para tu texto. En este tutorial, aprenderemos cómo usar fuentes PGF en Matplotlib.
Consejos sobre la VM
Una vez finalizada la inicialización de la VM, haz clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.
A veces, es posible que tengas que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tienes problemas durante el aprendizaje, no dudes en preguntar a Labby. Proporciona retroalimentación después de la sesión y resolveremos el problema para ti de inmediato.
Importar las bibliotecas necesarias
Comenzaremos importando las bibliotecas necesarias para este tutorial. Usaremos matplotlib.pyplot para crear nuestra visualización.
import matplotlib.pyplot as plt
Establecer la familia de fuentes
Estableceremos la familia de fuentes en "serif" utilizando el parámetro font.family. Además, estableceremos el parámetro font.serif en una lista vacía para usar la fuente serif de LaTeX predeterminada.
plt.rcParams.update({
"font.family": "serif",
"font.serif": [],
})
Establecer las fuentes cursivas
Estableceremos las fuentes cursivas utilizando el parámetro font.cursive. En este ejemplo, usaremos "Comic Neue" y "Comic Sans MS".
plt.rcParams.update({
"font.cursive": ["Comic Neue", "Comic Sans MS"],
})
Crear la gráfica
A continuación, crearemos una gráfica de líneas simple utilizando la función ax.plot().
fig, ax = plt.subplots(figsize=(4.5, 2.5))
ax.plot(range(5))
Agregar texto a la gráfica
Agregaremos texto a la gráfica utilizando la función ax.text(). Agregaremos texto a cuatro ubicaciones diferentes en la gráfica, cada una con una familia de fuentes diferente: serif, monospace, sans-serif y cursiva.
ax.text(0.5, 3., "serif")
ax.text(0.5, 2., "monospace", family="monospace")
ax.text(2.5, 2., "sans-serif", family="DejaVu Sans")
ax.text(2.5, 1., "comic", family="cursive")
Establecer la etiqueta del eje x
Estableceremos la etiqueta del eje x utilizando la función ax.set_xlabel(). Usaremos la letra griega mu como ejemplo.
ax.set_xlabel("µ is not $\\mu$")
Guardar la gráfica
Finalmente, guardaremos la gráfica como un archivo PDF y PNG utilizando la función fig.savefig().
fig.tight_layout(pad=.5)
fig.savefig("pgf_fonts.pdf")
fig.savefig("pgf_fonts.png")
Resumen
En este tutorial, aprendimos cómo usar fuentes PGF en Matplotlib. Establecimos la familia de fuentes, las fuentes cursivas, creamos una gráfica, agregamos texto, establecimos la etiqueta del eje x y guardamos la gráfica. Estas técnicas se pueden utilizar para personalizar la apariencia de tus visualizaciones en Matplotlib.