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]
цвета бинарной матрица Matplotlib
Вы можете настроить ограничения цвета после факта с помощью 'h.set_clim ([vmin, vmax])' – tacaswell