gpt4 book ai didi

python - 创建一个不对称的颜色图

转载 作者:太空狗 更新时间:2023-10-30 01:05:05 26 4
gpt4 key购买 nike

我正在为 map colors 创建颜色映射在 folium choropleth map 中,使用来自 here 的代码:

from branca.colormap import linear

colormap = linear.RdBu.scale(
df.MyValue.min(),
df.MyValue.max())

colormap

my colormap

如您所见,最小值和最大值与 0 相比有偏差,我希望这反射(reflect)在颜色图中,即只有 < 0 的值应映射为红色,而所有正值应为映射到蓝色。

有没有办法让颜色图中出现这种不对称?我在网上看到的例子不多。

我这样做是这样的:

colormap = colormap.to_step(index=[-200, 0, 1200])

但并不顺利:

enter image description here

最佳答案

如果您想要不对称的色标(在文档中称为不规则),您可以设置索引。示例:

import branca.colormap as cm

colormap = cm.LinearColormap(colors=['red','blue'], index=[-200,0],vmin=-200,vmax=1200)
colormap

enter image description here

过渡将由您的索引给出。例如,这些是其他转换:

colormap = cm.LinearColormap(colors=['red','blue'], index=[0,200],vmin=-200,vmax=1200)
colormap

enter image description here

添加第三种颜色:

   colormap = cm.LinearColormap(colors=['red','lightblue','blue'], index=[-200,0,1200],vmin=-200,vmax=1200)
colormap

enter image description here

关于python - 创建一个不对称的颜色图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47846744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com