Python:在Seaborn中更改/自定义颜色图

时间:2018-10-12 14:26:57

标签: python seaborn heatmap colormap

我花了很多时间研究这个问题,浏览器仍然打开了一些标签:  Link1 Link2 Link3 Link4

我应该在工作!

无论如何,我的问题是:我使用别人的脚本来生成许多热图,然后我必须对其进行检查和排序/分配:

这是一个例子: HM sample

我需要能够轻松地将0.03与零区分开,但是正如您所看到的,它们看起来几乎是相同的。理想的解决方案是:白色(正零)-黄色-橙色-红色或白色(正零)-橙色-红色

开发者这样使用“ YlOrRd”:

sns.heatmap(heat_map, annot=True, fmt=".2g", cmap="YlOrRd", linewidths=0.5, 
                    linecolor='black', xticklabels=xticks, yticklabels=yticks
                    )

我尝试了很多提供的标准/默认颜色图选项,但无济于事。

我没有构建颜色图的任何实际经验,并且我不想破坏已经开始起作用的内容。有人有什么想法吗?

谢谢

**由于它是工作产品,我只能张贴什么代码/示例。

1 个答案:

答案 0 :(得分:0)

一个选择是从现有的颜色图中获取颜色,将第一个颜色替换为白色,然后根据这些操纵值创建新的颜色图。

param =>

enter image description here