matplotlib热图比例色图

时间:2018-08-23 13:05:42

标签: python matplotlib

我有一个热图来可视化成本函数的值。参数空间是根据x轴的对数间隔值和y轴的线性间隔值构建的。我的目标是减少配色方案中的对比度

hm = ax5.pcolor(gs, cmap = "Greens",vmin=gs.min().min(), vmax=gs.max().max())

enter image description here

可以看出,得分范围从-0.4到1,所以我们有非正数,Matplotlib中的标准对数归一化将不起作用。我也尝试使用SymLogNorm,但结果并未得到改善,但恰恰相反。对于linthresh参数,我从分数中选择了最小正值

 hm = ax5.pcolor(gs, cmap = "Greens", norm= SymLogNorm(linthresh=0.0013, linscale=1))

enter image description here

如何正确实施对数刻度?

0 个答案:

没有答案