Matplotlib의 라텍스 공식
Suraj Joshi
2021년7월18일
이 튜토리얼은 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 그림에서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
,dvipng
및Ghostscript
(버전 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()
출력:
작가: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn