Utilizzo di un file di caratteri ttf in Matplotlib #

Sebbene di solito non sia una buona idea puntare esplicitamente a un singolo file ttf per un'istanza di font, puoi farlo passando pathlib.Pathun'istanza come parametro font . Nota che il passaggio di percorsi come strs non è intenzionalmente supportato, ma puoi semplicemente racchiudere strs in pathlib.Paths secondo necessità.

Qui utilizziamo il font Computer Modern roman ( cmr10) fornito con Matplotlib.

Per una soluzione più flessibile, vedere Configurazione della famiglia di caratteri e Demo dei caratteri (stile orientato agli oggetti) .

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()
Questo è un font speciale: cmr10.ttf

Riferimenti

L'uso delle seguenti funzioni, metodi, classi e moduli è mostrato in questo esempio:

Galleria generata da Sphinx-Gallery