如何使用 Matplotlib 中的 Clustermaps 类绘制聚类图

machine learningserver side programmingprogrammingmatplotlib更新于 2025/7/10 22:07:17

假设您已提供一个包含各种变量和数据点的数据集,因此,为了绘制给定数据点的聚类图,我们可以使用 Clustermaps 类。

在本例中,我们将从 https://archive.ics.uci.edu/ml/datasets/wine+quality 导入葡萄酒质量数据集。

import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
sns.set(style='white')

#导入数据集
wine_quality = pd.read_csv(‘winequality-red.csv’ delimeter=‘;’)

假设我们有葡萄酒质量数据集的原始数据和相关的相关矩阵数据。

现在让我们绘制数据的聚类图:

row_colors = wine_quality["quality"].map(dict(zip(wine_quality["quality"].unique(),"rbg")))
g = sns.clustermap(wine_quality.drop(&39;quality&39;,axis=1),standard_scale=1, robust=True,row_colors=row_colors, cmap=&39;viridis&39;)

绘制以下数据集的聚类图:

g = sns.clustermap(corr, figsize=(10,8), z_score=1, cbar_kws={"label":"color bar"})

输出


相关文章