Tạo heatmap
Heatmap là một dạng biểu đồ ma trận phổ biến, dùng để tóm tắt trực quan mối quan hệ giữa hai biến. Trong bài này, bạn sẽ xem dữ liệu khách mời của chương trình The Daily Show giai đoạn 1999–2015 để xem nghề nghiệp của khách mời thay đổi thế nào theo thời gian.
Dữ liệu gồm ngày xuất hiện của mỗi khách mời và nghề nghiệp của họ. Ở bước đầu tiên, bạn cần đưa dữ liệu về đúng định dạng để hàm heatmap của Seaborn có thể vẽ chính xác. Tất cả dữ liệu đã được nạp vào biến df.
Bài tập này là một phần của khóa học
Trực quan hóa dữ liệu nâng cao với Seaborn
Hướng dẫn bài tập
- Dùng hàm
crosstab()của pandas để tạo bảng lượt xuất hiện theoGroupvàYear. - In DataFrame
pd_crosstab. - Vẽ dữ liệu bằng
heatmap()của Seaborn.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()