Nota
Fare clic qui per scaricare il codice di esempio completo
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.Path
un'istanza come
parametro font . Nota che il passaggio di percorsi come str
s non è intenzionalmente supportato, ma puoi semplicemente racchiudere str
s in pathlib.Path
s 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()
Riferimenti
L'uso delle seguenti funzioni, metodi, classi e moduli è mostrato in questo esempio: