Latex-Formeln in Matplotlib
Dieses Tutorial erklärt, wie wir LaTex-Formeln oder Gleichungen in Matplotlib darstellen können.
Schreiben von LaTex-Formeln in Matplotlib Python
import math
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * math.pi, 100)
y = np.sin(x)
plt.plot(x, y)
plt.xlabel("x")
plt.ylabel(r"$\sin (x)$")
plt.title("Plot of sinx")
plt.show()
Ausgabe:

Es werden die LaTex-Formeln in der Matplotlib-Figur gerendert.
Um eine LaTex-Formel in Matplotlib zu rendern, müssen wir 'text.usetex' auf True setzen. Wir können das folgende Skript verwenden, um den Wert von 'text.usetex' zu überprüfen:
import matplotlib
print(matplotlib.rcParams["text.usetex"])
Ausgabe:
False
Sie erhalten True als Ausgabe, wenn 'text.usetex' auf True für Ihr System steht. Wenn 'text.usetex' auf False gesetzt ist, können wir das folgende Skript verwenden, um 'text.usetex' auf True zu setzen:
import matplotlib
matplotlib.rcParams["text.usetex"] = True
Wir benötigen außerdem LaTex, dvipng und Ghostscript(Version 9.0 oder höher), um die LaTex-Formeln zu rendern und alle Installationsabhängigkeiten zum PATH hinzuzufügen.
Wir können auch griechische Alphabete und viele weitere Symbole in Matplotlib mit dem Tex-Format rendern.
import numpy as np
import matplotlib.pyplot as plt
alpha = x = np.linspace(0, 10, 10)
y1 = alpha
y2 = alpha ** 2
y3 = alpha ** 3
plt.plot(x, y1, label=r"$\alpha$")
plt.plot(x, y2, label=r"$\alpha^2$")
plt.plot(x, y3, label=r"$\alpha^3$")
plt.xlabel(r"$\alpha$")
plt.legend()
plt.show()
Ausgabe:

Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn