Formules de latex dans Matplotlib
![Formules de latex dans Matplotlib](/img/Matplotlib/feature-image---Latex-formulas-in-matplotlib.webp)
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