Heatmap은 방대한 양의 데이터와 현상을 수치에 따른 색상으로 나타내는 것, 데이터 차원에 대한 제한은 없으나 모두 2차원으로 시각화

❗잠깐만! pivot

Heatmap을 그리기 위해 데이터를 pivot 해야 하는 경우가 있습니다.

pivot이란 어떤 축, 점을 기준으로 바꾸다란 뜻입니다. 데이터 표를 재배치할 때도 pivot이라는 단어를 사용합니다. (엑셀, Database에도 등장하는 용어입니다.)

# flight(DataFrame)의 탑승객 수를 year과 month로 pivot

pivot = flights.pivot(index='year', columns='month', values='passengers')
pivot

스크린샷 2022-01-05 12.24.09.png

#1--------------------------------------
sns.heatmap(pivot)
#2--------------------------------------
sns.heatmap(pivot, linewidths=.2, annot=True, fmt="d")
#3--------------------------------------
sns.heatmap(pivot, cmap="YlGnBu")

1

1

2

2

3

3