[파이썬] matplotlib 히트맵 그리기

Matplotlib는 파이썬에서 데이터 시각화를 위한 강력한 라이브러리입니다. 이번 포스팅에서는 Matplotlib을 사용하여 히트맵을 그리는 방법에 대해 알아보겠습니다.

필요한 라이브러리 설치

히트맵을 그리기 위해, 아래와 같이 Matplotlib와 NumPy를 설치해야 합니다.

pip install matplotlib numpy

예제 코드

Matplotlib을 사용하여 히트맵을 그리는 예제 코드는 아래와 같습니다.

import matplotlib.pyplot as plt
import numpy as np

# 데이터 생성
data = np.random.rand(5, 5)

# 히트맵 그리기
plt.imshow(data, cmap='hot', interpolation='nearest')
plt.colorbar()

# x, y 축 설정
plt.xticks(range(5), ['A', 'B', 'C', 'D', 'E'])
plt.yticks(range(5), ['1', '2', '3', '4', '5'])

# 그래프 제목 설정
plt.title("Heatmap Example")

# 그래프 출력
plt.show()

코드 설명

위 예제 코드에서 imshow() 함수를 사용하여 히트맵을 그립니다. data는 2차원 배열로, 히트맵의 데이터를 나타냅니다. cmap 매개변수는 히트맵의 색상을 지정하며, interpolation 매개변수는 히트맵 내의 데이터를 보간하는 방법을 선택합니다.

colorbar() 함수는 히트맵 옆에 색상 막대를 추가합니다. xticks()yticks() 함수를 사용하여 x축과 y축의 레이블을 설정할 수 있습니다.

마지막으로, title() 함수를 사용하여 그래프의 제목을 설정하고, show() 함수를 호출하여 그래프를 출력합니다.

결과

위 예제 코드를 실행하면 아래와 같은 히트맵이 생성됩니다.

Heatmap Example

결론

Matplotlib을 사용하여 히트맵을 그리는 방법에 대해 알아보았습니다. 이제 여러분은 히트맵을 활용하여 데이터를 시각화할 수 있습니다. Matplotlib은 다양한 그래프와 플롯 스타일을 지원하므로, 데이터 시각화에 유용한 도구로 활용할 수 있습니다.