PIL в Python: использование fromarray() и отображение массива с цветовой картой
У меня есть массив 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. У меня есть словарь, содержащий значения струй, как я могу интегрировать все?