Formules de latex dans Matplotlib
Ce tutoriel explique comment rendre les formules ou les équations LaTex dans Matplotlib.
Écrire les formules LaTex en Python Matplotlib
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()
Production :

Il rendra les formules LaTex dans la figure de Matplotlib.
Pour rendre une formule LaTex dans Matplotlib, nous devons mettre 'text.usetex' à True. Nous pouvons utiliser le script suivant pour vérifier la valeur de 'text.usetex' :
import matplotlib
print(matplotlib.rcParams["text.usetex"])
Production :
False
Vous pouvez obtenir True comme sortie si 'text.usetex' à True pour votre système. Si 'text.usetex' est mis à False, nous pouvons utiliser le script suivant pour mettre 'text.usetex' à True :
import matplotlib
matplotlib.rcParams["text.usetex"] = True
Nous avons également besoin de LaTex, dvipng et Ghostscript(Version 9.0 ou ultérieure) pour rendre les formules LaTex et ajouter toutes les dépendances d’installation au PATH.
Nous pouvons également rendre les alphabets grecs et beaucoup d’autres symboles dans Matplotlib en utilisant le format 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()
Production :

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