开始使用免费开始使用

创建热力图

热力图是一种常见的矩阵图,可用于以图形方式汇总两个变量之间的关系。本练习将从 1999–2015 年《The Daily Show》的嘉宾数据入手,看看嘉宾职业如何随时间变化。

数据包含每位嘉宾出场的日期以及其职业。在第一步中,您需要把数据整理成适合 Seaborn 的 heatmap 函数正确绘制的格式。所有数据已读入变量 df

本练习是课程的一部分

Seaborn 数据可视化进阶

查看课程

练习说明

  • 使用 pandas 的 crosstab() 函数,按 GroupYear 构建到访次数的交叉表。
  • 打印 pd_crosstab DataFrame。
  • 使用 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()
编辑并运行代码