Matplotlib 범례 생성 튜토리얼

Beginner

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

소개

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() 함수를 사용하여 플롯을 표시했습니다.