seaborn clustermap()函数:绘制聚类热图
Python 绘制聚类热图,可以借助 seaborn 模块中的 clustermap() 函数实现。
clustermap() 函数语法格式如下:
示例代码如下:

图:聚类热图
clustermap() 函数语法格式如下:
clustermap(data,cmap,annot,method)
- 参数 data 表示数据集;
- 参数 cmap 表示单元格的颜色;
- 参数 annot 表示是否显示单元格中的数据值;
- 参数 method 表示聚类算法。
示例代码如下:
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns #设置背景类型 sns.set_style('darkgrid') #显示中文 plt.rcParams['font.sans-serif']='SimHei' #显示负号 plt.rcParams['axes.unicode_minus']=False #创建画布 plt.figure(figsize=(10,8)) #数据集 df=pd.DataFrame(np.random.rand(10,10),columns=list('abcdefghij')) #绘制聚类热图 sns.clustermap(data=df,cmap="Greens",annot=True)代码的运行结果如下图所示:

图:聚类热图