我已经从Matlab导出了一个大型矩阵到data.dat
文件中,该文件用制表符分隔。我将此数据导入到iPython脚本中,以使用seaborn
通过以下script创建矩阵的热图:
import numpy as np
import seaborn as sns
import matplotlib.pylab as plt
uniform_data = np.loadtxt("data.dat", delimiter="\t")
ax = sns.heatmap(uniform_data, linewidth=0.0)
plt.show()
此代码运行良好,并输出正确的热图。对于较小的矩阵,输出具有很好的变化,表明矩阵元素:
但是,如果矩阵的大小增加,则结果似乎具有统一的颜色,这表明结果需要归一化:
,其中似乎没有任何可提取的信息。我该如何解决?