Fórmulas de látex em Matplotlib
Este tutorial explica como podemos renderizar as fórmulas ou equações LaTex em Matplotlib.
Escrever LaTex Fórmulas em 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()
Resultado:

Irá tornar as fórmulas LaTex na figura Matplotlib.
Para renderizar uma fórmula LaTex em Matplotlib, devemos definir 'text.usetex' para True. Podemos utilizar o seguinte script para verificar o valor de 'text.usetex':
import matplotlib
print(matplotlib.rcParams["text.usetex"])
Resultado:
False
Pode obter True como saída se 'text.usetex' a True para o seu sistema. Se 'text.usetex' estiver definido para False, podemos utilizar o seguinte script para definir 'text.usetex' para True:
import matplotlib
matplotlib.rcParams["text.usetex"] = True
Também precisamos de ter LaTex, dvipng e Ghostscript (Versão 9.0 ou posterior) para renderizar as fórmulas LaTex e adicionar todas as dependências de instalações ao PATH.
Podemos também renderizar alfabetos gregos e muitos mais símbolos em Matplotlib utilizando o 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()
Resultado:

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