Stix-Schriften-Demo

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

Dies ist ein Schritt-für-Schritt-Tutorial, das erklärt, wie man Matplotlib verwendet, um mathematische Gleichungen und Text mit unterschiedlichen Schriften zu plotten.

Tipps für die virtuelle Maschine

Nachdem der Start der virtuellen Maschine 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 der Einschränkungen von Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Matplotlib installieren

Um zu beginnen, müssen Sie Matplotlib in Ihrer Umgebung installiert haben. Sie können dies tun, indem Sie den folgenden Befehl in Ihrem Terminal oder der Befehlszeile ausführen:

pip install matplotlib

Matplotlib importieren und Text definieren

In diesem Schritt importieren wir Matplotlib und definieren den Text, den wir mit unterschiedlichen Schriften plotten werden.

import matplotlib.pyplot as plt

circle123 = "\N{CIRCLED DIGIT ONE}\N{CIRCLED DIGIT TWO}\N{CIRCLED DIGIT THREE}"

tests = [
    r'$%s\;\mathrm{%s}\;\mathbf{%s}$' % ((circle123,) * 3),
    r'$\mathsf{Sans \Omega}\;\mathrm{\mathsf{Sans \Omega}}\;'
    r'\mathbf{\mathsf{Sans \Omega}}$',
    r'$\mathtt{Monospace}$',
    r'$\mathcal{CALLIGRAPHIC}$',
    r'$\mathbb{Blackboard\;\pi}$',
    r'$\mathrm{\mathbb{Blackboard\;\pi}}$',
    r'$\mathbf{\mathbb{Blackboard\;\pi}}$',
    r'$\mathfrak{Fraktur}\;\mathbf{\mathfrak{Fraktur}}$',
    r'$\mathscr{Script}$',
]

Den Text plotten

Jetzt, nachdem wir den Text definiert haben, können wir ihn mit Matplotlib plotten. In diesem Schritt erstellen wir eine Figur und fügen den Text hinzu, indem wir die fig.text()-Methode verwenden.

fig = plt.figure(figsize=(8, len(tests) + 2))
for i, s in enumerate(tests[::-1]):
    fig.text(0, (i +.5) / len(tests), s, fontsize=32)

plt.show()

Die Ausgabe analysieren

Nachdem wir den Code ausgeführt haben, sollten wir den geplotteten Text in unterschiedlichen Schriften sehen. Die Ausgabe sollte so aussehen:

plotted text with fonts

Zusammenfassung

In diesem Tutorial haben wir gelernt, wie man mathematische Gleichungen und Text mit unterschiedlichen Schriften in Matplotlib plotten kann. Wir haben die Schritte zur Installation von Matplotlib, zum Importieren in unseren Code, zum Definieren des Texts und zum Plotten mit fig.text() behandelt.