我有一个像这样的数据框:
import numpy as np
import pandas as pd
import seaborn as sb
import matplotlib.pyplot as plt
Data=pd.read_table("C://Users/Kevin/Desktop/Test.txt", sep="\t", header=0, index_col=0)
Data['value_1']=np.log10(Data['value_1'])
Data['value_2']=np.log10(Data['value_2'])
print(Data)
Data.fillna(0)
sb.clustermap(Data)
它有大约25000行。现在我想将其绘制为具有聚类的热图。我使用了以下命令:
Kernel died, restarting
但唯一发生的事情是:
has_one :page
我错过了什么?
答案 0 :(得分:-1)
根据评论,解决方案是将Data.fillna(0)
分配给新变量,或将其与inplace=True
一起使用。在这种特殊情况下,在获取元素日志(np.inf
)之前更换log(data + small_number)
或添加一个小数字也更合适。