创建热力图
热力图是一种常见的矩阵图,可用于以图形方式汇总两个变量之间的关系。本练习将从 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()