Introducción
En este tutorial, aprenderemos cómo usar un archivo de fuente ttf en Matplotlib. Usaremos la fuente Computer Modern Roman (cmr10) que viene con Matplotlib para mostrar una fuente especial en la gráfica.
Consejos sobre la VM
Una vez que se haya iniciado la VM, haga 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 tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de las operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.
Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje comentarios después de la sesión y resolveremos el problema para usted de inmediato.
Importar las bibliotecas necesarias
Necesitamos importar matplotlib.pyplot y matplotlib para crear y mostrar la gráfica.
import matplotlib.pyplot as plt
import matplotlib as mpl
Crear la gráfica
Creamos una gráfica utilizando el método subplots() y almacenamos los objetos de figura y ejes en las variables fig y ax respectivamente.
fig, ax = plt.subplots()
Establecer la ruta de la fuente
Establecemos la ruta de la fuente utilizando el método mpl.get_data_path() para obtener la ruta del directorio de datos y luego agregamos la ruta del archivo de fuente cmr10.ttf a ella utilizando el método Path() del módulo pathlib.
from pathlib import Path
fpath = Path(mpl.get_data_path(), "fonts/ttf/cmr10.ttf")
Establecer la fuente para el título
Establecemos la fuente para el título de la gráfica utilizando el método set_title() de la clase Axes. Pasamos la ruta de la fuente como parámetro font y el nombre del archivo de fuente como título de la gráfica.
ax.set_title(f'This is a special font: {fpath.name}', font=fpath)
Mostrar la gráfica
Mostramos la gráfica utilizando el método show().
plt.show()
Resumen
En este tutorial, aprendimos cómo utilizar un archivo de fuente ttf en Matplotlib para mostrar una fuente especial en la gráfica. Utilizamos el método set_title() para establecer la fuente para el título de la gráfica y pasamos la ruta de la fuente como parámetro font.