You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Plotly.graph_objects Choropleth地图的range_color属性?

修改Plotly Choropleth地图的颜色范围(range_color)

要自定义Choropleth地图的颜色映射区间,只需在go.Choropleth实例中添加range_color参数即可,该参数接受一个包含最小值和最大值的列表,用来限定颜色刻度的范围。

完整修改后的代码示例

import plotly.graph_objects as go

colorscale = ["rgb(0, 255, 0)", "rgb(255, 165, 0)", "rgb(255, 0, 0)"]

fig = go.Figure(data=go.Choropleth(
    locations=df_taxes['Country'],
    locationmode='country names',
    z=df_taxes['Total tax rate'],
    colorscale=colorscale,
    colorbar=dict(title='Vergi Oranı'),
    # 自定义颜色范围,替换成你需要的数值区间
    range_color=[0, 180]
))

fig.add_trace(go.Scattergeo(
    locationmode='country names',
    locations=df_taxes['Country'],
    text=df_taxes['Total tax rate'],
    mode='text',
    textposition='top center',
    showlegend=False
))

fig.update_layout(
    margin={"r": 0, "t": 0, "l": 0, "b": 0},
)

fig.show()

额外说明

  • 若想基于数据的实际极值设置范围,可使用数据的最小/最大值动态生成:
    range_color=[df_taxes['Total tax rate'].min(), df_taxes['Total tax rate'].max()]
    
  • 也可在图表创建完成后,通过update_traces方法修改颜色范围:
    fig.update_traces(selector=dict(type='choropleth'), range_color=[0, 180])
    

内容的提问来源于stack exchange,提问作者skywalker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 09:33:11