在pandas / numpy中可视化共生矩阵

时间:2016-06-04 14:59:19

标签: python arrays numpy pandas matplotlib

我计算了一个数组,其中有多少%的排列包含所有不同的对组合。现在我想将其可视化为例如热图。我有以下代码用于计算:

#occurrences matrix
a = np.array(np.array_split(np.random.binomial(1,.5,30),10), dtype='f')

#co-occurrences matrix
acov=np.dot(a.T, a)
acov[np.diag_indices_from(acov)]=0
acov /= acov.sum()

然后我尝试将其用于可视化:

plt.imshow(acov,interpolation='nearest')
plt.colorbar()
plt.show()

但是我真的不知道我在做什么,第一次使用热图,所以不确定我看到了什么。我想要的是一个与数组形状相同的图形,其中每个正方形的颜色强度表示它在0-1的范围内的大小。

1 个答案:

答案 0 :(得分:1)

这是怎么回事?

U_path1

enter image description here

使用seaborn.heatmap()

U_path2

enter image description here