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.Pathinstance en tant que paramètre de police . Notez que le passage de chemins en tant que strs n'est intentionnellement pas pris en charge, mais vous pouvez simplement envelopper strs dans pathlib.Paths 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()
Il s'agit d'une police spéciale : cmr10.ttf

Références

L'utilisation des fonctions, méthodes, classes et modules suivants est illustrée dans cet exemple :

Galerie générée par Sphinx-Gallery