2个阵列一个ListedColormap但是2个colormaps

时间:2013-03-11 15:28:05

标签: python matplotlib wxpython

我每次运行程序时都会随机生成2个数组。数组中的数字可以是0到4。 我使用mpl.colors.ListedColormap([0,1,1],[0,0,1],[1,.5,1],[.5,0,.5],[1,0,0]])创建了一个色彩映射表 我希望0代表[0,1,1] 1代表[0,0,1] 2代表[1,.5,1] 3代表[.5,0,.5]代表[1,0,0]代表[0,1,4,3,2,2] 但是,如果我有2个数组,如[0,0,2,1,3,1]xcolors = np.zeros(size)-1 ycolors = np.zeros(size)-1 param1 = np.array(array1) param2 = np.array(array2) for i in enumerate(array1) xcolors[i] = param1[i] ycolors[i] = param2[i] self.fig = pot.figure(figsize=(6,6)) x_ax = self.fig.add_axes([0.05,0.1,0.05,0.8] y_ax = self.fig.add_axes([0.1,0.05,0.8,0.05] x_ax.imshow(xcolors, cmap = cmap) y_ax.imshow(ycolors,cmap=cmap) ,则最后一个数组没有正确着色,3的颜色就好像是4而不是3.我做错了什么?

我为颜色贴图着色的其余代码是

{{1}}

0 个答案:

没有答案