소개
이 튜토리얼에서는 Python 에서 Matplotlib 을 사용하여 플롯과 시각화를 만드는 방법을 배우겠습니다. Matplotlib 은 Python 에서 정적, 애니메이션 및 대화형 시각화를 생성하기 위한 강력한 라이브러리입니다. 선 그래프, 산점도, 막대 그래프 등 다양한 플롯을 만드는 데 사용할 수 있습니다.
VM 팁
VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한 사항으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.
학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.
Matplotlib 설치
Matplotlib 을 사용하기 전에 먼저 설치해야 합니다. Python 용 패키지 관리자인 pip 를 사용하여 설치할 수 있습니다. 명령 프롬프트를 열고 다음 명령을 실행하여 Matplotlib 을 설치하십시오.
pip install matplotlib
Matplotlib 가져오기
Matplotlib 을 설치했으면 다음 명령을 사용하여 Python 프로그램으로 가져올 수 있습니다.
import matplotlib.pyplot as plt
간단한 플롯 생성
Matplotlib 을 가져왔으므로 이를 사용하여 간단한 플롯을 만들 수 있습니다. 이 예제에서는 x 값과 y 값 간의 관계를 보여주는 선 그래프 (line plot) 를 만들 것입니다.
import matplotlib.pyplot as plt
## x-축 값
x = [1, 2, 3, 4, 5]
## y-축 값
y = [2, 4, 6, 8, 10]
## 선 그리기
plt.plot(x, y)
## 제목 설정
plt.title("Simple Line Plot")
## x-축 레이블 설정
plt.xlabel("X-axis")
## y-축 레이블 설정
plt.ylabel("Y-axis")
## 플롯 표시
plt.show()
산점도 (Scatter Plot) 생성
Matplotlib 을 사용하여 산점도를 만들 수도 있습니다. 이 예제에서는 x 값과 y 값 간의 관계를 보여주는 산점도를 만들 것입니다.
import matplotlib.pyplot as plt
## x-축 값
x = [1, 2, 3, 4, 5]
## y-축 값
y = [2, 4, 6, 8, 10]
## 점 그리기
plt.scatter(x, y)
## 제목 설정
plt.title("Simple Scatter Plot")
## x-축 레이블 설정
plt.xlabel("X-axis")
## y-축 레이블 설정
plt.ylabel("Y-axis")
## 플롯 표시
plt.show()
막대 그래프 (Bar Plot) 생성
Matplotlib 을 사용하여 막대 그래프를 만들 수도 있습니다. 이 예제에서는 판매된 사과, 바나나, 오렌지의 수를 보여주는 막대 그래프를 만들 것입니다.
import matplotlib.pyplot as plt
## 플롯할 데이터
apples = 10
bananas = 15
oranges = 5
## 막대 그래프 생성
plt.bar(["Apples", "Bananas", "Oranges"], [apples, bananas, oranges])
## 제목 설정
plt.title("Simple Bar Plot")
## x-축 레이블 설정
plt.xlabel("Fruits")
## y-축 레이블 설정
plt.ylabel("Quantity")
## 플롯 표시
plt.show()
파이 차트 (Pie Chart) 생성
Matplotlib 을 사용하여 파이 차트를 만들 수도 있습니다. 이 예제에서는 다양한 종류의 피자를 선호하는 사람들의 비율을 보여주는 파이 차트를 만들 것입니다.
import matplotlib.pyplot as plt
## 플롯할 데이터
sizes = [30, 40, 10, 20]
labels = ["Pepperoni", "Mushroom", "Onion", "Sausage"]
## 파이 차트 생성
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
## 제목 설정
plt.title("Simple Pie Chart")
## 플롯 표시
plt.show()
요약
이 튜토리얼에서는 Matplotlib 을 사용하여 Python 에서 플롯과 시각화를 만드는 방법을 배웠습니다. 선 그래프 (line plot), 산점도 (scatter plot), 막대 그래프 (bar plot), 파이 차트 (pie chart) 를 만드는 기본 사항을 다루었습니다. 또한 플롯의 제목, 축 레이블 및 기타 속성을 설정하는 방법도 배웠습니다. Matplotlib 을 사용하면 데이터를 이해하고 다른 사람에게 결과를 전달하는 데 도움이 되는 전문적인 시각화를 만들 수 있습니다.