Noter
Cliquez ici pour télécharger l'exemple de code complet
Utiliser un fichier de police ttf dans Matplotlib #
Bien que ce ne soit généralement pas une bonne idée de pointer explicitement vers un seul fichier ttf pour une instance de police, vous pouvez le faire en passant une pathlib.Path
instance en tant que
paramètre de police . Notez que le passage de chemins en tant que str
s n'est intentionnellement pas pris en charge, mais vous pouvez simplement envelopper str
s dans pathlib.Path
s si nécessaire.
Ici, nous utilisons la police romaine Computer Modern ( cmr10
) livrée avec Matplotlib.
Pour une solution plus flexible, voir Configuration de la famille de polices et Démo des polices (style orienté objet) .
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()
Références
L'utilisation des fonctions, méthodes, classes et modules suivants est illustrée dans cet exemple :