在python中的热图中显示2D数组(灰度图像)

时间:2015-04-27 20:32:44

标签: python arrays opencv matplotlib python-imaging-library

我是初学者,在python中使用图像,我正在尝试显示2D数组,500px x 500px,数组((500,500)),我通常将其显示为灰度图像作为彩色图像,在热图中。 I would like this:

显示如下: enter image description here

我试过但我在互联网上找不到答案,而我发现的东西对我不起作用。请帮忙。

我真的没有太多代码,我只知道这一个:

my_img = plt.imread(filename)
plt.imshow(my_img, cmap="hot")

不起作用,它以灰度显示相同的图像。

1 个答案:

答案 0 :(得分:0)

尝试尝试pcolor。这是"热图"更常见的类比。 imshow与图像的显示更加一致,与图像中的颜色值相对应。您的理想图像与练习图像相反的事实也告诉我pcolor可能是更好的选择。