Python';s PIL:使用fromarray()并使用colormap显示numpy数组
我有一个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
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记不清了,我也没有访问代码的权限,抱歉。