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()
This is a special font: cmr10.ttf

Referenzen

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

Galerie generiert von Sphinx-Gallery