我有一个我在 matplotlib 中绘制的矩阵self.ax.imshow(arr,cmap=plt.cm.Greys_r, interpolation = 'none')
,目前我使用它们都是相同的颜色。但是我有另一个数组,它的大小与为矩阵绘制的大小相同。该数组包含从 0 到 1 的数字。该数组中的每个数字对应于矩阵上的一个图。我怎样才能使数字0到1的数组对应于矩阵上绘图的颜色
我有一个numberlist = [(1,34),(2,35),(5,78) etc]
到 310 的数组然后我做
data = np.array(number list)
N=data.max()+5
arr=np.ones((N,N),dtype='bool')
arr[data[:,1],data[:,0]]=0
然后是上面的 imshow