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