我目前正在尝试使用seaborn创建分层集群。我的代码目前是
clustermap = sns.clustermap(df, metric='yule', col_cluster=True,
figsize=(7, 5))
其中,我的dataframs看起来像10个行名称(字符串)和几千个列名称(0-3000个数字升序),所有其他值都是0或1。
当我尝试使用欧几里德和其他度量标准时,我没有任何问题。然而,当尝试使用yule距离时,我得到“valueerror:压缩距离矩阵必须只包含有限值”。
我检查了df中是否没有na或空白数据值,并尝试使用df.replace(np.nan,0)再次检查这不是问题所在。此外,我在 Dataframe 中找不到除0或1以外的任何值。
我似乎也只在col_cluster=true时出现这个错误,当它为false时,行聚类部分工作正常。
是否有一些特定于此指标的检查我遗漏了?我怎样才能解决这个问题?
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!