Matplotlib 악센트 텍스트 시각화

Beginner

This tutorial is from open-source community. Access the source code

소개

Matplotlib 는 데이터 시각화를 위해 Python 에서 사용되는 라이브러리입니다. TeX mathtext 또는 Unicode 를 통해 악센트 문자를 지원합니다. 이 튜토리얼에서는 Matplotlib 에서 악센트 텍스트를 사용하는 방법을 보여줍니다.

VM 팁

VM 시작이 완료되면, 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접속하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.

학습 중 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

Mathtext 사용하기

Mathtext 는 Matplotlib 의 기능으로, TeX 명령을 사용하여 수학 기호 및 방정식을 렌더링할 수 있게 해줍니다. Mathtext 는 또한 악센트 문자를 지원합니다.

import matplotlib.pyplot as plt

## Mathtext demo
fig, ax = plt.subplots()
ax.plot(range(10))
ax.set_title(r'$\ddot{o}\acute{e}\grave{e}\hat{O}'
             r'\breve{i}\bar{A}\tilde{n}\vec{q}$', fontsize=20)

## Shorthand is also supported and curly braces are optional
ax.set_xlabel(r"""$\"o\ddot o \'e\`e\~n\.x\^y$""", fontsize=20)
ax.text(4, 0.5, r"$F=m\ddot{x}$")
fig.tight_layout()

Unicode 문자 사용하기

Matplotlib 는 문자열에서 Unicode 문자를 직접 사용하는 것도 지원합니다.

import matplotlib.pyplot as plt

## Unicode demo
fig, ax = plt.subplots()
ax.set_title("GISCARD CHAHUTÉ À L'ASSEMBLÉE")
ax.set_xlabel("LE COUP DE DÉ DE DE GAULLE")
ax.set_ylabel('André was here!')
ax.text(0.2, 0.8, 'Institut für Festkörperphysik', rotation=45)
ax.text(0.4, 0.2, 'AVA (check kerning)')

plt.show()

코드 실행하기

코드를 실행하려면 Matplotlib 가 설치되어 있어야 합니다. pip 를 사용하여 Matplotlib 를 설치할 수 있습니다. 명령 프롬프트를 열고 다음을 입력하십시오:

pip install matplotlib

요약

Matplotlib 는 TeX mathtext 또는 Unicode 를 통해 악센트 문자를 지원합니다. TeX 명령을 사용하여 수학 기호 및 방정식을 렌더링할 수 있습니다. Matplotlib 는 문자열에서 Unicode 문자를 직접 사용하는 것도 지원합니다.