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

如何修改Python中Plotly scatter_mapbox生成的气泡地图的气泡颜色

解决方案

你可以通过px.scatter_mapbox的内置配色参数直接调整气泡颜色,两种常用场景的修改方式如下:

场景1:所有气泡使用统一固定颜色

直接新增color_discrete_sequence参数,传入你想要的颜色值(支持十六进制色值、标准颜色名)即可:

import pandas as pd
import plotly.express as px

df = pd.read_csv("你的csv文件路径") # 补充你自己的文件读取逻辑

fig = px.scatter_mapbox(df, lat='Latitude', 
                      lon='Longitude', 
                      hover_name='Combined_Key',
                      size='Confirmed',
                      mapbox_style='stamen-terrain',
                      zoom=10, 
                      size_max=100,
                      # 新增这一行,示例为设置所有气泡为湖蓝色,可替换为任意自定义色值
                      color_discrete_sequence=['#1f77b4']
                      )
fig.show()

场景2:气泡颜色随数值字段渐变,自定义渐变配色

如果你需要气泡颜色跟随Confirmed这类数值字段呈现渐变效果,新增color参数绑定对应字段,再用color_continuous_scale传入自定义的渐变色数组即可:

import pandas as pd
import plotly.express as px

df = pd.read_csv("你的csv文件路径")

fig = px.scatter_mapbox(df, lat='Latitude', 
                      lon='Longitude', 
                      hover_name='Combined_Key',
                      size='Confirmed',
                      mapbox_style='stamen-terrain',
                      zoom=10, 
                      size_max=100,
                      # 以下两行是新增配置
                      color='Confirmed', # 绑定颜色对应的数值字段
                      # 自定义渐变色组,示例为浅蓝到深蓝渐变,可自行替换色值
                      color_continuous_scale=['#e6f7ff', '#1890ff', '#0050b3']
                      )
fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 06:45:04