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