Matplotlib 텍스트 래핑 및 스타일 지정

Beginner

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

소개

이 랩에서는 Python Matplotlib 에서 텍스트를 자동으로 줄 바꿈하는 방법을 배웁니다. 또한 Matplotlib 플롯에서 텍스트의 배치와 스타일을 제어하는 방법도 살펴봅니다.

VM 팁

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

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

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

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 중급 레벨의 실험이며 완료율은 75%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

환경 설정

시작하기 전에 Matplotlib 가 설치되어 있는지 확인해야 합니다. 터미널을 열고 다음 명령을 입력하십시오.

!pip install matplotlib

기본 플롯 생성

텍스트 요소를 사용하여 기본 플롯을 생성하는 것으로 시작해 보겠습니다. Python 스크립트에 다음 코드를 추가하십시오.

import matplotlib.pyplot as plt

fig = plt.figure()
plt.axis([0, 10, 0, 10])
plt.text(5, 5, "Hello, Matplotlib!", ha='center')
plt.show()

텍스트 자동 줄 바꿈

이제 Matplotlib 에서 텍스트를 자동으로 줄 바꿈하는 방법을 살펴보겠습니다. 코드에서 plt.text() 줄을 다음으로 바꾸십시오.

t = ("This is a really long string that I'd rather have wrapped so that it "
     "doesn't go outside of the figure, but if it's long enough it will go "
     "off the top or bottom!")
plt.text(5, 5, t, ha='center', wrap=True)

wrap=True 인수는 Matplotlib 에 텍스트를 자동으로 줄 바꿈하도록 지시합니다.

텍스트 배치 및 스타일 제어

Matplotlib 플롯에서 텍스트의 배치와 스타일을 제어할 수도 있습니다. 스크립트에 다음 코드를 추가해 보십시오.

plt.text(2, 8, "Top Left", fontsize=12, color='red')
plt.text(8, 8, "Top Right", fontsize=12, color='blue')
plt.text(2, 2, "Bottom Left", fontsize=12, color='green')
plt.text(8, 2, "Bottom Right", fontsize=12, color='purple')

이렇게 하면 각기 다른 색상, 글꼴 크기 및 위치를 가진 네 개의 텍스트 요소가 플롯에 추가됩니다.

플롯 저장

마지막으로, 플롯을 이미지 파일로 저장해 보겠습니다. 스크립트에 다음 코드를 추가하십시오.

fig.savefig("my_plot.png")

이렇게 하면 플롯이 스크립트와 동일한 디렉토리에 PNG 이미지로 저장됩니다.

요약

이 랩에서는 Python Matplotlib 에서 텍스트를 자동으로 래핑하는 방법을 배웠습니다. 또한 Matplotlib 플롯에서 텍스트의 배치와 스타일을 제어하는 방법도 살펴보았습니다. 이러한 도구를 사용하면 데이터를 위한 명확하고 시각적으로 매력적인 플롯을 만들 수 있습니다.