히트맵 만들기
히트맵은 두 변수 간의 관계를 시각적으로 요약하는 데 자주 쓰이는 행렬형 플롯입니다. 이번 연습에서는 1999년부터 2015년까지 The Daily Show의 게스트를 살펴보면서, 시간이 지나며 게스트 직업이 어떻게 변했는지 보겠습니다.
데이터에는 각 게스트가 출연한 날짜와 그들의 직업이 포함되어 있습니다. 첫 번째 연습에서는 Seaborn의 heatmap 함수가 데이터를 올바르게 그릴 수 있도록, 데이터를 알맞은 형식으로 변환해야 합니다. 모든 데이터는 이미 df 변수에 읽어 두었습니다.
이 연습은 강의의 일부입니다
Seaborn으로 배우는 중급 데이터 시각화
연습 안내
- pandas의
crosstab()함수를 사용해Group과Year별 방문 횟수 표를 만드세요. pd_crosstabDataFrame을 출력하세요.- Seaborn의
heatmap()을 사용해 데이터를 그리세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a crosstab table of the data
pd_crosstab = pd.____(df["Group"], df["YEAR"])
print(pd_crosstab)
# Plot a heatmap of the table
sns.____(pd_crosstab)
# Rotate tick marks for visibility
plt.yticks(rotation=0)
plt.xticks(rotation=90)
plt.show()