Stix 폰트 데모

Beginner

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

소개

이 튜토리얼은 Matplotlib 을 사용하여 다양한 글꼴로 수학 방정식과 텍스트를 플롯하는 방법을 단계별로 안내합니다.

VM 팁

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

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

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

Matplotlib 설치

시작하려면, 환경에 Matplotlib 이 설치되어 있어야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령을 실행하여 설치할 수 있습니다.

pip install matplotlib

Matplotlib 임포트 및 텍스트 정의

이 단계에서는 Matplotlib 을 임포트하고 다양한 글꼴을 사용하여 플롯할 텍스트를 정의합니다.

import matplotlib.pyplot as plt

circle123 = "\N{CIRCLED DIGIT ONE}\N{CIRCLED DIGIT TWO}\N{CIRCLED DIGIT THREE}"

tests = [
    r'$%s\;\mathrm{%s}\;\mathbf{%s}$' % ((circle123,) * 3),
    r'$\mathsf{Sans \Omega}\;\mathrm{\mathsf{Sans \Omega}}\;'
    r'\mathbf{\mathsf{Sans \Omega}}$',
    r'$\mathtt{Monospace}$',
    r'$\mathcal{CALLIGRAPHIC}$',
    r'$\mathbb{Blackboard\;\pi}$',
    r'$\mathrm{\mathbb{Blackboard\;\pi}}$',
    r'$\mathbf{\mathbb{Blackboard\;\pi}}$',
    r'$\mathfrak{Fraktur}\;\mathbf{\mathfrak{Fraktur}}$',
    r'$\mathscr{Script}$',
]

텍스트 플롯

이제 텍스트를 정의했으므로 Matplotlib 을 사용하여 플롯할 수 있습니다. 이 단계에서는 figure 를 생성하고 fig.text() 메서드를 사용하여 텍스트를 추가합니다.

fig = plt.figure(figsize=(8, len(tests) + 2))
for i, s in enumerate(tests[::-1]):
    fig.text(0, (i + .5) / len(tests), s, fontsize=32)

plt.show()

출력 분석

코드를 실행한 후, 다양한 글꼴을 사용하여 플롯된 텍스트를 볼 수 있습니다. 출력 결과는 다음과 같아야 합니다.

plotted text with fonts

요약

이 튜토리얼에서는 Matplotlib 에서 다양한 글꼴을 사용하여 수학 방정식과 텍스트를 플롯하는 방법을 배웠습니다. Matplotlib 을 설치하고, 코드로 가져오고, 텍스트를 정의하고, fig.text()를 사용하여 플롯하는 단계를 다루었습니다.