Heatmap은 방대한 양의 데이터와 현상을 수치에 따른 색상으로 나타내는 것, 데이터 차원에 대한 제한은 없으나 모두 2차원으로 시각화
❗잠깐만! pivot
Heatmap을 그리기 위해 데이터를 pivot 해야 하는 경우가 있습니다.
pivot이란 어떤 축, 점을 기준으로 바꾸다란 뜻입니다. 데이터 표를 재배치할 때도 pivot이라는 단어를 사용합니다. (엑셀, Database에도 등장하는 용어입니다.)
# flight(DataFrame)의 탑승객 수를 year과 month로 pivot
pivot = flights.pivot(index='year', columns='month', values='passengers')
pivot
#1--------------------------------------
sns.heatmap(pivot)
#2--------------------------------------
sns.heatmap(pivot, linewidths=.2, annot=True, fmt="d")
#3--------------------------------------
sns.heatmap(pivot, cmap="YlGnBu")
1
2
3