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.Path
Instanz als
Schriftartparameter übergeben . Beachten Sie, dass das Übergeben von Pfaden als str
s absichtlich nicht unterstützt wird, aber Sie können bei Bedarf einfach str
s in pathlib.Path
s 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: