如何使用 seaborn 创建热图(附示例)


热图是一种使用不同深浅的颜色来表示数据值的图表。

本教程介绍如何使用Seaborn Python 可视化库和以下数据集创建热图:

 #import seaborn
import seaborn as sns

#load "flights" dataset
data = sns. load_dataset (“ flights ”)
data = data. pivot (" month ", " year ", " passengers ")

#view first five rows of dataset
data. head ()

创建基本热图

我们可以使用以下语法为此数据集创建基本热图:

 sns. heatmap (data)

Seaborn 热图

调整热图大小

我们可以使用Figsize参数来调整热图的整体大小:

 #set heatmap size
import matplotlib. pyplot as plt
plt. figure (figsize = (12.8))

#create heatmap
sns. heatmap (data) 

热图seaborn调整大小

更改热图颜色

我们可以使用cmap参数来更改热图中使用的颜色。例如,我们可以选择“Spectral”调色板:

 sns. heatmap (data, cmap=" Spectral ")

带 cmap 参数的 Seaborn 热图

或者我们可以选择“coolwarm”色卡:

 sns. heatmap (data, cmap=" coolwarm ") 

在此处查找可用 cmap 选项的完整列表。

注释热图

我们可以使用以下语法用整数格式注释热图中的每个单元格并指定字体大小:

 sns. heatmap (data, annot= True , fmt=" d ", annot_kws={" size ":13}) 

带注释的 Seaborn 热图

更改热图颜色条

最后,如果我们想使用cbar参数,我们可以禁用颜色条:

 sns. heatmap (data, cbar= False ) 

没有颜色条的 Seaborn 热图

此页面上查找更多 Seaborn 教程。

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注