highlightc = np.zeros([N, N])
print highlightc
c = len(highlightc)
colour = [0.21]*c
colour = np.array(colour)
print colour
for x, y in hl:
highlightc[x, y] = 1##set so binary matrix knows where to plot
h=ax.imshow((highlightc*colour), interpolation='nearest',cmap=plt.cm.spectral_r)
fig.canvas.draw()
我已经创建了一个像这样的二进制矩阵,我想做的是通过将二进制矩阵乘以一个低于零的数字来使这些图具有某种颜色。但是我上面的代码并没有这样做,而且这些图仍然是黑色的。我很确定它与我的颜色数组有关,但我不知道如何编辑它,所以它是正确的。
highlightc
是一个列表,其中包含[(1,109),(1,102),(67,102),etc]