파이썬 matplotlib으로 데이터 시각화하기
서론
데이터 시각화는 데이터를 이해하고 표현하는 데에 있어서 매우 중요한 요소입니다. 파이썬에서는 다양한 데이터 시각화 도구가 제공되는데, 그 중에서도 matplotlib
은 가장 널리 사용되는 라이브러리 중 하나입니다. 이번 글에서는 matplotlib
을 사용하여 데이터를 시각화하는 방법에 대해 알아보겠습니다.
본론
1. 기본 그래프 작성하기
데이터 시각화의 첫 단계는 기본적인 그래프를 작성하는 것입니다. matplotlib
을 사용하면 선 그래프, 산점도, 막대 그래프 등 다양한 유형의 그래프를 그릴 수 있습니다. 그 중에서도 선 그래프를 예시로 들어보겠습니다.
“`python
import matplotlib.pyplot as plt
데이터 준비
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
그래프 작성
plt.plot(x, y)
그래프 출력
plt.show()
“`
2. 그래프 꾸미기
그래프를 더욱 가독성 있고 재미있게 만들기 위해 다양한 꾸미기 작업을 할 수 있습니다. matplotlib
을 사용하면 그래프의 축 레이블, 제목, 색상, 선 스타일 등을 설정할 수 있습니다. 예시를 통해 살펴보겠습니다.
“`python
import matplotlib.pyplot as plt
데이터 준비
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
그래프 작성
plt.plot(x, y, ‘-o’, color=’blue’, linewidth=2)
축 레이블 설정
plt.xlabel(‘X축’)
plt.ylabel(‘Y축’)
제목 설정
plt.title(‘데이터 시각화 예제’)
그래프 출력
plt.show()
“`
3. 다양한 그래프 작성하기
matplotlib
을 사용하면 선 그래프뿐만 아니라 막대 그래프, 히스토그램, 파이 차트 등 다양한 유형의 그래프를 그릴 수 있습니다. 예시를 통해 다양한 그래프 작성 방법을 살펴보겠습니다.
“`python
import matplotlib.pyplot as plt
막대 그래프
x = [‘A’, ‘B’, ‘C’, ‘D’]
y = [10, 7, 5, 3]
plt.bar(x, y)
히스토그램
data = [1, 4, 2, 5, 3, 5, 7, 8, 6, 9, 2]
plt.hist(data, bins=10)
파이 차트
size = [30, 20, 25, 10]
labels = [‘A’, ‘B’, ‘C’, ‘D’]
plt.pie(size, labels=labels)
그래프 출력
plt.show()
“`
결론
이처럼 matplotlib
을 사용하면 데이터 시각화를 더욱 쉽고 직관적으로 할 수 있습니다. 기본 그래프 작성부터 꾸미기, 다양한 유형의 그래프 작성까지 다양한 기능을 활용하여 데이터를 시각적으로 표현할 수 있습니다. 데이터 과학자나 개발자라면 matplotlib
을 잘 다루는 것은 필수적인 스킬이니, 여러 예시들을 직접 실험해보며 익숙해지는 것을 추천합니다.
이상으로 matplotlib
을 사용하여 데이터 시각화하는 방법에 대해 알아보았습니다.
(참고: matplotlib 공식 문서)