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()
Dies ist eine spezielle Schriftart: cmr10.ttf

Verweise

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

Galerie generiert von Sphinx-Gallery