【发布时间】:2016-10-04 12:56:58
【问题描述】:
我计算了一个数组,其中有多少% 的排列包含所有不同的对组合。现在我想将其可视化为例如热图。我有以下计算代码:
#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 的范围内有多大。
【问题讨论】:
标签: python arrays numpy pandas matplotlib