Scattermapbox标记显示但无悬停效果的技术求助
解决Plotly Scattermapbox悬停无效果问题
问题根源在于text参数的设置错误:你当前用[str(one_mesh_p['id'])]会把整个id列的Series转换成单个字符串,导致所有标记点共享同一段格式混乱的文本,无法正常触发悬停显示。
修复方案
将text参数直接设置为id列的字符串形式,让每个标记点对应自身的id值:
fig.add_trace(go.Scattermapbox( lat=one_mesh_p['lat'], lon=one_mesh_p['lon'], mode="markers", marker={'size': 5, 'color': "blue"}, name="hello", hoverinfo='text', text=one_mesh_p['id'].astype(str), # 核心修改处 showlegend=True, ))
如果one_mesh_p['id']本身已经是字符串类型,可简化为text=one_mesh_p['id']。
内容的提问来源于stack exchange,提问作者KansaiRobot
相关产品推荐
相关产品推荐

