非线性pyplot imshow颜色

时间:2016-08-09 12:30:20

标签: python matplotlib imshow

我在这上面花了几个小时但却找不到解决方案。

我有2D数组数据,我想使用imshow()函数将其绘制为热图。我怎样才能达到这样的效果?我的意思是在彩条上使用非线性分布式颜色来获得更好的对比度。

我找到this,但不知道如何将其应用于imshow().

enter image description here

1 个答案:

答案 0 :(得分:1)

使用norm参数:

plt.imshow(your_data, cmap='afmhot_r', norm=colors.PowerNorm(gamma=0.2))

了解更多: http://matplotlib.org/users/colormapnorms.html