Formule LaTex in Matplotlib
Questo tutorial spiega come possiamo rendere le formule o le equazioni LaTex
in Matplotlib.
Scrivi le formule LaTex
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()
Produzione:
Renderà le formule LaTex
nella figura Matplotlib.
Per rendere una formula LaTex
in Matplotlib, dobbiamo impostare 'text.usetex'
su True
. Possiamo usare il seguente script per controllare il valore di 'text.usetex'
:
import matplotlib
print(matplotlib.rcParams["text.usetex"])
Produzione:
False
Puoi ottenere True
come output se da 'text.usetex'
a True
per il tuo sistema. Se 'text.usetex'
è impostato su False
, possiamo utilizzare il seguente script per impostare 'text.usetex'
su True
:
import matplotlib
matplotlib.rcParams["text.usetex"] = True
Abbiamo anche bisogno di LaTex
, dvipng
e Ghostscript
(versione 9.0 o successiva) per rendere le formule LaTex
e aggiungere tutte le dipendenze delle installazioni al PATH
.
Possiamo anche riprodurre alfabeti greci e molti altri simboli in Matplotlib usando il formato Tex
.
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()
Produzione:
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn