Das Verwenden einer TTF-Schriftartdatei in Matplotlib

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Tutorial lernen wir, wie man eine ttf-Schriftartdatei in Matplotlib verwendet. Wir werden die mit Matplotlib mitgelieferte Computer Modern Roman-Schriftart (cmr10) verwenden, um eine spezielle Schriftart im Graphen anzuzeigen.

Tipps für die VM

Nachdem der VM-Start abgeschlossen ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu öffnen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund von Einschränkungen in Jupyter Notebook nicht automatisiert werden.

Wenn Sie während des Lernens Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback ab, und wir werden das Problem für Sie prompt beheben.

Importieren der erforderlichen Bibliotheken

Wir müssen matplotlib.pyplot und matplotlib importieren, um den Graphen zu erstellen und anzuzeigen.

import matplotlib.pyplot as plt
import matplotlib as mpl

Erstellen des Graphen

Wir erstellen einen Graphen mit der subplots()-Methode und speichern die Figur- und Achsenobjekte in den Variablen fig und ax respective.

fig, ax = plt.subplots()

Setzen des Schriftartpfads

Wir setzen den Schriftartpfad, indem wir die mpl.get_data_path()-Methode verwenden, um den Pfad des Datenverzeichnisses zu erhalten, und fügen dann den Pfad zur Schriftartdatei cmr10.ttf hinzu, indem wir die Path()-Methode aus dem pathlib-Modul verwenden.

from pathlib import Path

fpath = Path(mpl.get_data_path(), "fonts/ttf/cmr10.ttf")

Setzen der Schriftart für den Titel

Wir setzen die Schriftart für den Titel des Graphen mit der set_title()-Methode der Axes-Klasse. Wir übergeben den Schriftartpfad als font-Parameter und den Namen der Schriftartdatei als Titel des Graphen.

ax.set_title(f'Dies ist eine besondere Schriftart: {fpath.name}', font=fpath)

Anzeigen des Graphen

Wir zeigen den Graphen mit der show()-Methode an.

plt.show()

Zusammenfassung

In diesem Tutorial haben wir gelernt, wie man eine ttf-Schriftartdatei in Matplotlib verwendet, um eine besondere Schriftart im Graphen anzuzeigen. Wir haben die set_title()-Methode verwendet, um die Schriftart für den Titel des Graphen zu setzen und den Schriftartpfad als font-Parameter übergeben.