[파이썬] matplotlib upyter 노트북에서 활용하기

Jupyter Notebook은 데이터 분석 및 시각화에 널리 사용되는 인터랙티브한 개발 환경입니다. 이 환경에서 Matplotlib 라이브러리를 사용하면 간편하게 다양한 그래프를 그릴 수 있습니다. 이번 글에서는 Matplotlib을 Jupyter Notebook에서 활용하는 방법을 살펴보겠습니다.

1. Matplotlib 라이브러리 설치

먼저, Matplotlib 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install matplotlib

2. Jupyter Notebook에서 Matplotlib 라이브러리 불러오기

Matplotlib 라이브러리를 사용하기 위해서는 우선 Jupyter Notebook에서 라이브러리를 불러와야 합니다. 아래의 코드를 첫 번째 셀에 입력하여 실행합니다.

import matplotlib.pyplot as plt
%matplotlib inline

3. 기본 그래프 그리기

Matplotlib을 사용하여 기본적인 그래프를 그리는 방법은 매우 간단합니다. 아래의 코드를 두 번째 셀에 입력하여 실행해보세요.

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

plt.plot(x, y)
plt.show()

이 코드는 x 좌표와 y 좌표를 가지고 선 그래프를 그립니다. plt.plot() 함수로 그래프를 생성하고, plt.show() 함수로 그래프를 출력합니다.

4. 다양한 그래프 그리기

Matplotlib을 활용하면 여러 종류의 그래프를 그릴 수 있습니다. 아래의 예시 코드를 통해 몇 가지 종류의 그래프를 살펴봅시다.

막대 그래프 (Bar Plot)

x = ['A', 'B', 'C', 'D']
y = [20, 35, 25, 40]

plt.bar(x, y)
plt.show()

원 그래프 (Pie Chart)

x = [35, 25, 20, 40]
labels = ['A', 'B', 'C', 'D']

plt.pie(x, labels=labels)
plt.show()

산점도 (Scatter Plot)

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

plt.scatter(x, y)
plt.show()

5. 그래프 꾸미기

Matplotlib을 사용하면 그래프를 더욱 예쁘게 꾸밀 수 있습니다. 아래의 예시 코드를 통해 그래프에 제목, 축 레이블, 그리드 라인을 추가해보세요.

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

plt.plot(x, y)
plt.title('My Awesome Graph')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.grid(True)
plt.show()

위의 코드에서 plt.title(), plt.xlabel(), plt.ylabel(), plt.grid() 함수를 사용하여 각각 그래프의 제목, X축 레이블, Y축 레이블, 그리드 라인을 지정할 수 있습니다.

결론

이번 글에서는 Matplotlib 라이브러리를 Jupyter Notebook에서 활용하는 방법을 살펴보았습니다. Matplotlib을 통해 다양한 그래프를 그리고 꾸밀 수 있으므로 데이터 분석 및 시각화 작업에 유용하게 활용할 수 있습니다. Jupyter Notebook과 Matplotlib을 함께 사용하여 데이터의 특성을 시각적으로 이해하고 효과적으로 전달해 보세요.