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을 함께 사용하여 데이터의 특성을 시각적으로 이해하고 효과적으로 전달해 보세요.