Hinweis
Gehe zum Ende, um den vollständigen Beispielcode herunterzuladen.
Verwendung von TTF-Schriftartdateien#
Obwohl es normalerweise keine gute Idee ist, explizit auf eine einzelne TTF-Datei für eine Schriftartinstanz zu verweisen, können Sie dies tun, indem Sie eine pathlib.Path-Instanz als font-Parameter übergeben. Beachten Sie, dass die Übergabe von Pfaden als strs absichtlich nicht unterstützt wird. Sie können jedoch einfach strs nach Bedarf in pathlib.Paths einwickeln.
Hier verwenden wir die mit Matplotlib ausgelieferte Schriftart Computer Modern roman (cmr10).
Für eine flexiblere Lösung siehe Konfigurieren der Schriftfamilie und Schriftarten-Demo (objektorientierter Stil).
from pathlib import Path
import matplotlib.pyplot as plt
import matplotlib as mpl
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()

Referenzen
Die Verwendung der folgenden Funktionen, Methoden, Klassen und Module wird in diesem Beispiel gezeigt