pandas Map上的散点图-从文本中移除经度和纬度

vi4fp9gy  于 2023-03-28  发布在  其他
关注(0)|答案(2)|浏览(168)

我非常密切地跟随这个例子来实验在Map上绘制散点,这是完美的工作:https://plot.ly/python/scatter-plots-on-maps/
然而,当你将鼠标悬停在每个散射点上时,你会注意到文本与纬度和经度沿着显示。有没有一种方法可以从显示的文本中删除这两个坐标?

7eumitmz

7eumitmz1#

您应该能够设置hoverinfo="text"来实现这一点。以下是相关文档页面:https://plot.ly/python/hover-text-and-formatting/

h6my8fg2

h6my8fg22#

虽然默认情况下,lat/lon包含在scatter_geo和scatter_mapbox中,但有两种方法可以自定义工具提示中包含的值,并且都使用hover_data参数。
来自文档:

  • hover_data:str或int的list,或Series或类似数组的类型,或dict*

传递一个列表/数组只会将元素添加到工具提示中。要完全控制显示的内容(在本例中不包括纬度/经度),请传递一个字典,其中列名作为键,True/False作为值。例如:

fig = px.scatter_mapbox(data, 
                        lat="lat", 
                        lon="lon", 
                        hover_name="column_to_display_at_top_of_tooltip", 
                        hover_data={"column_you_want_displayed_in_tooltip":True,  
                                    "lat":False, 
                                    "lon":False,
                                    }
                         )

相关问题