소개
이 랩은 시각화를 생성하기 위한 Python 라이브러리인 Matplotlib 사용에 대한 단계별 가이드를 제공하도록 설계되었습니다. Matplotlib 은 과학 및 엔지니어링 커뮤니티에서 널리 사용되는 데이터 시각화 도구입니다. 이 튜토리얼에서는 Matplotlib 을 사용하여 시각화를 생성하는 과정을 안내합니다.
VM 팁
VM 시작이 완료되면, 왼쪽 상단 모서리를 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접근하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한 사항으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.
학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.
Matplotlib 임포트
시각화를 생성하기 전에 Matplotlib 을 임포트해야 합니다.
import matplotlib.pyplot as plt
여기서는 Matplotlib 의 pyplot 모듈을 임포트하고 plt로 별칭을 지정합니다. 이는 Matplotlib 커뮤니티에서 흔히 사용되는 관례입니다.
간단한 플롯 생성
Matplotlib 을 임포트했으므로 시각화를 생성할 수 있습니다. 간단한 플롯을 생성하는 것으로 시작해 보겠습니다.
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.show()
여기서는 플롯의 x 및 y 값을 포함하는 두 개의 리스트 x와 y를 생성합니다. 그런 다음 plot 함수를 사용하여 x와 y의 선 그래프를 생성합니다. 마지막으로, show 함수를 사용하여 플롯을 표시합니다.
플롯 사용자 정의
이제 기본적인 플롯이 있으므로 이를 사용자 정의해 보겠습니다.
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y, color='red', marker='o')
plt.title('My Plot')
plt.xlabel('X Axis Label')
plt.ylabel('Y Axis Label')
plt.show()
여기서는 플롯에 몇 가지 사용자 정의를 추가했습니다. 선의 색상을 빨간색으로 변경하고 각 데이터 포인트에 원형 마커를 추가했습니다. 또한 플롯에 제목과 축 레이블을 추가했습니다.
여러 플롯 생성
동일한 figure 내에서 여러 플롯을 생성할 수도 있습니다.
x = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
y2 = [1, 3, 5, 7, 9]
plt.subplot(1, 2, 1)
plt.plot(x, y1)
plt.title('Plot 1')
plt.subplot(1, 2, 2)
plt.plot(x, y2)
plt.title('Plot 2')
plt.show()
여기서는 subplot 함수를 사용하여 동일한 figure 내에서 두 개의 플롯을 나란히 생성합니다. subplot에 세 개의 인수를 전달합니다: 행 수, 열 수 및 플롯 번호. 그런 다음 각 subplot 에 플롯을 생성합니다.
플롯 저장
플롯을 생성한 후에는 파일을 저장할 수 있습니다.
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.title('My Plot')
plt.xlabel('X Axis Label')
plt.ylabel('Y Axis Label')
plt.savefig('my_plot.png')
여기서는 savefig 함수를 사용하여 플롯을 my_plot.png라는 파일로 저장합니다.
요약
이 랩에서는 Matplotlib 을 사용하여 Python 에서 시각화를 생성하는 방법을 배웠습니다. Matplotlib 을 import 하고 간단한 플롯을 생성하는 것으로 시작했습니다. 그런 다음 색상을 변경하고 제목과 축 레이블을 추가하여 플롯을 사용자 정의했습니다. 또한 동일한 figure 내에서 여러 플롯을 생성하고 플롯을 파일로 저장하는 방법도 배웠습니다.