在Python中使用Seaborn matplotlib创建矩阵的热图

时间:2019-11-18 11:02:15

标签: python matplotlib seaborn

我已经从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()

此代码运行良好,并输出正确的热图。对于较小的矩阵,输出具有很好的变化,表明矩阵元素:

n5_results

但是,如果矩阵的大小增加,则结果似乎具有统一的颜色,这表明结果需要归一化:

n8_results

,其中似乎没有任何可提取的信息。我该如何解决?

0 个答案:

没有答案