開始使用免費開始

建立熱度圖(heatmap)

熱度圖是一種常見的矩陣圖,可用來以視覺方式摘要呈現兩個變數之間的關係。在本練習中,我們要先看 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()
編輯並執行程式碼