Matplotlib의 라텍스 공식

이 튜토리얼은 Matplotlib에서LaTex 공식 또는 방정식을 렌더링하는 방법을 설명합니다.

Matplotlib Python에서LaTex 수식 작성

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

출력:

Matplotlib Python에서 LaTex 수식 작성

Matplotlib 그림에서LaTex 공식을 렌더링합니다.

Matplotlib에서LaTex 수식을 렌더링하려면'text.usetex'True로 설정해야합니다. 다음 스크립트를 사용하여'text.usetex'의 값을 확인할 수 있습니다.

import matplotlib
print(matplotlib.rcParams['text.usetex'])

출력:

False

시스템의'text.usetex'True이면 출력으로True를 얻을 수 있습니다. 'text.usetex'False로 설정되면 다음 스크립트를 사용하여'text.usetex'True로 설정할 수 있습니다.

import matplotlib
matplotlib.rcParams['text.usetex'] = True

또한LaTex 공식을 렌더링하고PATH에 모든 설치 종속성을 추가하려면LaTex,dvipngGhostscript (버전 9.0 이상)가 있어야합니다.

또한 Tex형식을 사용하여 Matplotlib에서 그리스 알파벳과 더 많은 기호를 렌더링 할 수 있습니다.

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

출력:

Matplotlib Python에서 그리스 알파벳으로 LaTex 수식 작성