【问题标题】:create an asymmetric colormap创建不对称颜色图
【发布时间】:2018-05-30 12:20:02
【问题描述】:

我正在使用 here 中的代码在一个 folium choropleth 地图中为 map colors 创建一个颜色图:

from branca.colormap import linear

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

colormap

如您所见,最小值和最大值与 0 相比是倾斜的,我希望这反映在颜色图中,即只有值

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

我正在这样做:

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

但并不顺利:

【问题讨论】:

    标签: python folium


    【解决方案1】:
    【解决方案2】:

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

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

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

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

    添加第三种颜色:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-06
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2019-05-14
      • 2022-10-16
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多