Fórmulas de látex en Matplotlib

Fórmulas de látex en Matplotlib

Este tutorial explica cómo podemos renderizar las fórmulas o ecuaciones LaTex en Matplotlib.

Escribir fórmulas LaTex en Matplotlib Python

Python
 pythonCopyimport 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()

Producción:

Escribir fórmulas LaTex en Matplotlib Python

Presentará las fórmulas LaTex en la figura de Matplotlib.

Para mostrar una fórmula LaTex en Matplotlib, debemos poner 'text.usetex' en True. Podemos usar el siguiente script para comprobar el valor de 'text.usetex':

Python
 pythonCopyimport matplotlib

print(matplotlib.rcParams["text.usetex"])

Producción :

 textCopyFalse

Puedes obtener True como salida si 'text.usetex' a True para tu sistema. Si 'text.usetex' está en False, podemos usar el siguiente guión para poner 'text.usetex' en True:

Python
 pythonCopyimport matplotlib

matplotlib.rcParams["text.usetex"] = True

También necesitamos tener LaTex, dvipng y Ghostscript (versión 9.0 o posterior) para mostrar las fórmulas de LaTex y añadir todas las dependencias de la instalación al PATH.

También podemos mostrar los alfabetos griegos y muchos más símbolos en Matplotlib usando el formato Tex.

Python
 pythonCopyimport 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()

Producción:

Escribir fórmulas LaTex con alfabetos griegos en Matplotlib Python

¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn