我创建了一个矩阵
arr_n = np.ones((N,N), dtype = 'bool')
arr_n[arr_d[:,1], arr_d[:,0]] = 0
arr_d = np.array(data)
self.ax.imshow(arr_n, cmap=plt.cm.spectral_r)
之后我选择了spectral_r
我希望为这些点添加颜色。然而,我遇到了一个问题。它不是绘制我想要的数据(黑色),而是绘制我不想要的东西。所以我与我想要的相反。即我想绘图的数据是白色的,而我没有绘制的部分是黑色的。
data = [(14,64),(23,45),(12,34)]
答案 0 :(得分:0)
您可以使用色彩映射的反转:
self.ax.imshow(arr_n, cmap=plt.cm.spectral)
或绘制布尔矩阵的倒数。
self.ax.imshow(np.invert(arr_n), cmap=plt.cm.spectral)