Python';s PIL:使用fromarray()并使用colormap显示numpy数组

Python';s PIL:使用fromarray()并使用colormap显示numpy数组,python,python-imaging-library,tkinter-canvas,Python,Python Imaging Library,Tkinter Canvas,我有一个numpy数组dtype=np.int32,它只包含0-255范围内的值 我已成功地将其显示在tkinter的画布小部件中,如下所示: def set(self, image): self.canvas.delete("all") img = Image.fromarray(image, "I").resize(( self.width, self.height)).convert("RGB") self.img = ImageTk.PhotoIm

我有一个numpy数组
dtype=np.int32
,它只包含0-255范围内的值

我已成功地将其显示在tkinter的画布小部件中,如下所示:

def set(self, image):
    self.canvas.delete("all")
    img = Image.fromarray(image, "I").resize((
        self.width, self.height)).convert("RGB")
    self.img = ImageTk.PhotoImage(image=img)
    self.canvas.create_image(0, 0, image=self.img, anchor="nw")
但是我仍然得到灰度图像。

首先,我希望它只显示颜色,然后我想使用熟悉的颜色贴图,如jet。我有一个包含jet值的字典,如何集成所有内容?

0-255
可能只会给出灰度RGB(0,0,0),(1,1,1)。。。(2545254),(255255255)但这不能与彩色地图词典一起使用吗?嗨@galah92,你知道怎么做吗?@nababs记不清了,我没有访问代码的权限,对不起。值
0-255
可能只给你灰度RGB(0,0,0),(1,1,1)。。。(2545254),(255255255)但这不能用于彩色地图字典吗?嗨@galah92,你知道怎么做吗?@nababs记不清了,我也没有访问代码的权限,抱歉。