소개
Matplotlib 는 Python 프로그래밍 언어와 수치 수학 확장 NumPy 를 위한 플로팅 라이브러리입니다. 이 튜토리얼에서는 Matplotlib 를 사용하여 간단한 범례 (legend) 를 만드는 방법을 배우겠습니다.
VM 팁
VM 시작이 완료되면, 왼쪽 상단 모서리를 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 접근하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화될 수 없습니다.
학습 중에 문제가 발생하면 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.
Matplotlib 임포트
Matplotlib 를 사용하려면 먼저 임포트해야 합니다.
import matplotlib.pyplot as plt
Figure 와 Axes 생성
데이터를 플로팅하기 위해 figure 와 axes 를 생성해야 합니다.
fig, ax = plt.subplots()
데이터 플로팅
plot() 함수를 사용하여 데이터를 플로팅할 수 있습니다.
line1, = ax.plot([1, 2, 3], label="Line 1", linestyle='--')
line2, = ax.plot([3, 2, 1], label="Line 2", linewidth=4)
첫 번째 범례 생성
legend() 함수를 사용하여 첫 번째 라인에 대한 범례를 생성할 수 있습니다.
first_legend = ax.legend(handles=[line1], loc='upper right')
첫 번째 범례 추가
add_artist() 함수를 사용하여 첫 번째 범례를 플롯에 추가해야 합니다.
ax.add_artist(first_legend)
두 번째 범례 생성
legend() 함수를 사용하여 두 번째 라인에 대한 다른 범례를 생성할 수 있습니다.
ax.legend(handles=[line2], loc='lower right')
플롯 표시
show() 함수를 사용하여 플롯을 표시할 수 있습니다.
plt.show()
요약
이 튜토리얼에서는 Matplotlib 를 사용하여 간단한 범례를 만드는 방법을 배웠습니다. Matplotlib 를 임포트하고, figure 와 axes 를 생성하고, 데이터를 플롯하고, 두 개의 범례를 생성하여 플롯에 추가했습니다. 마지막으로, show() 함수를 사용하여 플롯을 표시했습니다.