HOWTO · Matplotlib
Python Matplotlib 플롯의 위 첨자
Python에서 달러 기호를 사용하여 플롯에 위 첨자를 쓸 수 있습니다.
이 페이지의 내용
이 튜토리얼에서는 Python에서 달러 기호를 사용하여 플롯에 위 첨자를 작성하는 방법에 대해 설명합니다.
달러 기호를 사용하여 Matplotlib 플롯에 위 첨자 쓰기
우리는 Matplotlib를 사용하여 Python에서 그래프를 플로팅합니다. 때로는 아래 첨자 또는 위 첨자를 포함하는 레이블을 플롯에 추가해야 합니다. Matplotlib는 또한 달러 기호를 사용하여 아래 첨자 또는 위 첨자를 작성하는 방법을 제공합니다. 아래 첨자를 만들려면 _ 및 ^ 기호를 사용하여 달러 기호 안에 표현식을 작성해야 합니다. _ 기호를 사용하는 경우 위 첨자는 문자 아래에 표시됩니다. ^ 기호를 사용하면 위 첨자가 문자 위에 표시됩니다. 예를 들어 Matplotlib를 사용하여 플롯을 만들고 달러 기호를 사용하여 위 첨자를 추가해 보겠습니다. 아래 코드를 참조하십시오.
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set(title=r"$e^{-t}$", xlabel=r"$time_s$", ylabel=r"$m^2$")
plt.show()
출력:
플롯에서 볼 수 있듯이 -t는 ^ 기호를 사용했기 때문에 문자 e 위에 있고 s는 _ 기호를 사용했기 때문에 문자열 시간 아래에 있습니다. 아래 첨자 또는 위 첨자가 둘 이상의 문자로 구성되어 있으면 위 첨자를 중괄호 {} 안에 넣은 것입니다. 첫 번째 문자만 위 첨자 또는 아래 첨자에 있습니다. 예를 들어, 위 첨자에 두 개의 문자가 있기 때문에 플롯 제목에 중괄호를 사용했습니다. 플롯에 알파 또는 파이 기호와 같은 특수 기호를 넣으려면 Matplotlib에서 미리 정의된 기호를 사용할 수 있습니다. 기호를 사용하려면 기호 이름을 백슬래시와 함께 작성해야 합니다. 예를 들어 위의 그래프에 파이 및 알파와 같은 특수 기호를 넣어 보겠습니다. 아래 코드를 참조하십시오.
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set(title=r"$\alpha^{-t}$", xlabel=r"$\tau_s$", ylabel=r"$\pi^2$")
plt.show()
출력:
플롯에서 볼 수 있듯이 알파, 파이 및 타우 기호가 있습니다. 백슬래시와 함께 올바른 기호 이름을 사용해야 합니다. 그렇지 않으면 오류가 발생합니다. 위 첨자 텍스트를 나머지 텍스트와 동일한 글꼴로 사용하려면 \mathregular를 사용하십시오. 지원되는 모든 기호와 아래 첨자 및 위 첨자에 대한 추가 정보를 찾으려면 이 링크를 확인하십시오.
위 첨자에 여러 문자를 사용하기 위한 중괄호 사용
위 첨자나 아래 첨자에 여러 문자를 사용할 때는 중괄호 {}로 묶으세요. 그렇지 않으면 첫 번째 문자만 의도한 대로 서식이 지정됩니다.
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set(title=r"$x^{10}$", xlabel=r"$velocity_{avg}$", ylabel=r"$y^{n+1}$")
plt.show()
일반 글꼴 위 첨자에 \mathregular 사용
위 첨자 텍스트가 LaTeX 스타일 서식 대신 일반 글꼴을 유지하도록 하려면 \mathregular{}를 사용하세요. 기본 LaTeX 스타일 수학 렌더링과 달리 \mathregular{}는 텍스트가 주변 레이블과 동일한 글꼴 스타일을 채택하도록 합니다. 이는 Matplotlib에서 수학 표기와 표준 텍스트 레이블을 함께 사용할 때 특히 유용합니다.
예를 들어, 다음 코드 스니펫에서 H^2는 기본 이탤릭체 수학 스타일이 아닌 일반 글꼴로 렌더링됩니다.
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set(title=r"$\mathregular{H^2}$", xlabel=r"$\mathregular{t_0}$", ylabel=r"$\mathregular{d^{10}}$")
plt.show()
이렇게 하면 위 첨자와 아래 첨자가 플롯의 다른 텍스트 요소와 일관된 스타일로 표시됩니다. \mathregular{}를 사용하면 특히 균일한 텍스트 서식이 선호되는 과학 및 기술 프레젠테이션에서 더 깔끔하고 전문적인 모양을 유지하는 데 도움이 됩니다.