1

マトリックスを作成しました

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)]

4

1 に答える 1

0

カラーマップの逆を使用できます。

self.ax.imshow(arr_n, cmap=plt.cm.spectral)

または、ブール行列の逆行列をプロットします。

self.ax.imshow(np.invert(arr_n), cmap=plt.cm.spectral)
于 2013-03-13T09:07:26.900 に答える