Matplotlib는 Python에서 가장 널리 사용되는 데이터 시각화 라이브러리 중 하나로, 다양한 형태의 그래프와 차트를 생성할 수 있게 해줍니다. 이 라이브러리는 과학 계산용 라이브러리인 NumPy와 함께 사용되며, 데이터 분석 및 시각화에서 중요한 역할을 합니다. Matplotlib을 통해 생성할 수 있는 그래프에는 선 그래프, 산점도, 막대 그래프, 히스토그램, 파이 차트 등이 있습니다.
라이브러리 임포트: Matplotlib의 pyplot 모듈을 임포트합니다. 보통 **plt**라는 별칭으로 임포트합니다.
pythonCopy code
import matplotlib.pyplot as plt
그래프 생성: 데이터에 대한 그래프를 생성합니다. 예를 들어, plt.plot() 함수는 선 그래프를 생성하는 데 사용됩니다.
pythonCopy code
plt.plot(x, y) # x와 y는 데이터 리스트 또는 배열
그래프 꾸미기: 그래프의 제목, 축 라벨, 범례 등을 추가하여 그래프를 꾸밉니다.
pythonCopy code
plt.title('Example Plot') # 제목
plt.xlabel('X Axis Label') # X축 라벨
plt.ylabel('Y Axis Label') # Y축 라벨
plt.legend(('X', 'Y')) # 범례
plt.xticks([0, 1, 2, 3], ['zero', 'one', 'two', 'three']) # X축 눈금과 이름
plt.xticks([0, 1, 2, 3], ['zero', 'one', 'two', 'three']) # Y축 눈금과 이름
그래프 표시: 생성한 그래프를 화면에 표시합니다. 모든 설정이 완료된 후 마지막에 호출합니다.
plt.show()
각 차트 유형을 Matplotlib에서 그리기 위한 기본 함수를 소개합니다. 이 함수들을 사용하여 다양한 데이터 시각화를 생성할 수 있습니다.
plt.plot(x, y)plt.bar()plt.barh()plt.bar(categories, values)plt.hist(data)plt.scatter(x, y)plt.pie(sizes, labels=labels, autopct='%1.1f%%')plt.boxplot(data)plt.violinplot(data)seaborn 라이브러리의 sns.heatmap() 함수를 사용하지만, Matplotlib에서는 **plt.imshow()**로 간단한 히트맵을 그릴 수 있습니다.plt.imshow(data, cmap='hot', interpolation='nearest')