Nota
Haga clic aquí para descargar el código de ejemplo completo
Usando un archivo de fuente ttf en Matplotlib #
Aunque normalmente no es una buena idea apuntar explícitamente a un solo archivo ttf para una instancia de fuente, puede hacerlo pasando una pathlib.Path
instancia como
parámetro de fuente . Tenga en cuenta que pasar rutas como str
s no se admite intencionalmente, pero simplemente puede envolver str
s en pathlib.Path
s según sea necesario.
Aquí, usamos la fuente romana Computer Modern ( cmr10
) enviada con Matplotlib.
Para obtener una solución más flexible, consulte Configuración de la familia de fuentes y Demostración de fuentes (estilo orientado a objetos) .
from pathlib import Path
import matplotlib as mpl
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
fpath = Path(mpl.get_data_path(), "fonts/ttf/cmr10.ttf")
ax.set_title(f'This is a special font: {fpath.name}', font=fpath)
ax.set_xlabel('This is the default font')
plt.show()
Referencias
En este ejemplo se muestra el uso de las siguientes funciones, métodos, clases y módulos: