Notiz
Klicken Sie hier , um den vollständigen Beispielcode herunterzuladen
Verwenden einer ttf-Schriftartdatei in Matplotlib #
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.PathInstanz als
Schriftartparameter übergeben . Beachten Sie, dass das Übergeben von Pfaden als strs absichtlich nicht unterstützt wird, aber Sie können bei Bedarf einfach strs in pathlib.Paths umschließen.
Hier verwenden wir die Schriftart Computer Modern Roman ( cmr10), die mit Matplotlib geliefert wird.
Eine flexiblere Lösung finden Sie unter Konfiguration der Schriftfamilie und Schriftdemo (objektorientierter Stil) .
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()

Verweise
In diesem Beispiel wird die Verwendung der folgenden Funktionen, Methoden, Klassen und Module gezeigt: