如何去除Python中folium tooltip输出的(' ')格式?
解决folium中Tooltip显示多余括号单引号的问题
问题出在你直接把存储名称的元组传给了Tooltip——Python将元组转为字符串时,会默认保留()和'这些元组的语法符号,导致悬停时显示的内容带多余格式。
解决步骤很简单,把元组里的名称拼接成干净的普通字符串再传入Tooltip:
基础拼接示例:
假设你的名称元组是name_tuple = ("站点A", "站点B", "站点C")
替换原来直接传元组的代码:# 用逗号加空格分隔名称 clean_tooltip = ", ".join(name_tuple) # 或者用换行分隔,让每个名称单独一行 # clean_tooltip = "\n".join(name_tuple) folium.Marker(location=[lat, lon], tooltip=clean_tooltip)兼容非字符串元素的情况:
如果元组里存在数字等非字符串类型的内容,先把每个元素转成字符串再拼接:clean_tooltip = ", ".join(str(item) for item in name_tuple)
内容的提问来源于stack exchange,提问作者BCAHT
相关产品推荐
相关产品推荐

