我已经计算出一个数组,它包含了所有不同对组合的置换总数的多少%。现在我想把它想象成一个热图。我有以下计算代码:
#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的比例上有多大。
最佳答案
这个怎么样?
plt.imshow(acov,interpolation='nearest', cmap='Reds')
plt.colorbar()
plt.show()
使用seaborn.heatmap():
sns.heatmap(acov)