소개
Matplotlib 는 Python 프로그래밍 언어와 수치 수학 확장 NumPy 를 위한 플로팅 라이브러리입니다. Tkinter, wxPython, Qt 또는 GTK 와 같은 범용 GUI 툴킷을 사용하여 응용 프로그램에 플롯을 임베딩하기 위한 객체 지향 API 를 제공합니다. 또한 비대화형 플로팅을 위한 절차적 인터페이스도 제공합니다.
이 랩에서는 Matplotlib 를 사용하여 간단한 플롯을 만드는 방법을 배우게 됩니다.
VM 팁
VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한 사항으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.
학습 중에 문제가 발생하면 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 즉시 해결해 드리겠습니다.
Matplotlib 라이브러리 임포트
Python 에서 Matplotlib 를 사용하려면 먼저 임포트해야 합니다. Matplotlib 라이브러리를 임포트하려면 다음 코드를 입력하십시오.
import matplotlib.pyplot as plt
간단한 플롯 생성
Matplotlib 에서 간단한 플롯을 생성하려면 플롯하려는 숫자 목록을 제공해야 합니다. 이 경우, 일련의 숫자를 해당 인덱스에 대해 플롯하여 직선을 얻습니다. 마커 (원), 선 스타일 (실선) 및 색상 (빨간색) 을 설정하려면 형식 문자열 (여기서는 'o-r') 을 사용하십시오.
plt.plot([1, 2, 3, 4], 'o-r')
plt.ylabel('some numbers')
plt.show()
플롯 사용자 정의
Matplotlib 는 플롯을 사용자 정의할 수 있는 많은 옵션을 제공합니다. 색상, 선 스타일, 마커 스타일 및 기타 여러 옵션을 변경할 수 있습니다. 다음은 선의 색상을 파란색으로, 마커 스타일을 더하기 기호로 변경하는 예입니다.
plt.plot([1, 2, 3, 4], '+-b')
plt.ylabel('some numbers')
plt.show()
레이블 및 제목 추가
플롯에 레이블과 제목을 추가하는 것은 플롯을 더 유익하게 만드는 데 필수적입니다. 다음 코드는 플롯에 제목을 추가하고 x 축과 y 축에 레이블을 추가합니다.
plt.plot([1, 2, 3, 4], 'o-r')
plt.title('Simple Plot')
plt.xlabel('Index')
plt.ylabel('Numbers')
plt.show()
플롯 저장
savefig 메서드를 사용하여 플롯을 이미지 파일로 저장할 수 있습니다. 다음 코드는 플롯을 PNG 이미지로 저장합니다.
plt.plot([1, 2, 3, 4], 'o-r')
plt.title('Simple Plot')
plt.xlabel('Index')
plt.ylabel('Numbers')
plt.savefig('simple_plot.png')
요약
이 랩에서는 Matplotlib 를 사용하여 간단한 플롯을 만드는 방법을 배웠습니다. 또한 플롯을 사용자 정의하고, 레이블과 제목을 추가하고, 플롯을 이미지 파일로 저장하는 방법도 배웠습니다. Matplotlib 는 유익하고 시각적으로 매력적인 플롯을 만들기 위한 다양한 옵션을 제공합니다.