Python 热图上的自定义颜色比例

Python 热图上的自定义颜色比例,python,matplotlib,plotly,seaborn,heatmap,Python,Matplotlib,Plotly,Seaborn,Heatmap,我正在尝试获取热图的自定义颜色比例,我将为以下数据生成类似的颜色比例: df=pd.DataFrame({"x": [1,2,3,4,5,6,7],"y": [1,2,3,4,5,6,7], "res":[0,5,5,10,5,15,20]}) 颜色条件为: 灰色:分辨率为0,橙色:分辨率大于5,红色:分辨率大于10等 我尝试过seaborn热图,但无法设置条件自定义颜色比例。 任何线索都将不胜感激。 谢谢 由于您使用了plotly标记,因此您可以在此处找到如何创建自定义颜色比例的示例,但通读

我正在尝试获取热图的自定义颜色比例,我将为以下数据生成类似的颜色比例:

df=pd.DataFrame({"x": [1,2,3,4,5,6,7],"y": [1,2,3,4,5,6,7], "res":[0,5,5,10,5,15,20]})
颜色条件为:

灰色:分辨率为0,橙色:分辨率大于5,红色:分辨率大于10等

我尝试过seaborn热图,但无法设置条件自定义颜色比例。 任何线索都将不胜感激。
谢谢

由于您使用了plotly标记,因此您可以在此处找到如何创建自定义颜色比例的示例,但通读整个页面非常有用(热图教程也在此处)

你介意给我们看一些代码吗?你可以按照下面的步骤构建一个,看看如何用相关的boundarynorm构建一个colormap。这篇文章是针对两种颜色的,更多颜色只是意味着增加颜色和边界的列表。谢谢你的参考。