我有如下表所列的数据。我想在地图上标出名字。
name lat lon
a 35.48 85.59
b 35.87 85.16
c 35.12 85.41
d 35.32 85.76
e 35.81 85.48
f 35.25 85.17
g 35.66 85.40我尝试了下面的脚本,但我无法完成这项工作。
import pandas as pd
df = pd.read_csv("input_latlon.csv")
print(df)
#fig = px.scatter_geo(df,lat='lat',lon='long', hover_name="id")
#fig.update_layout(title = 'World map', title_x=0.5)
#fig.show()我希望专家们能帮我。
发布于 2022-07-25 21:16:53
所提供的数据的列名为"lat"、"lon"和"name"。但是,地图期待着名为"long"和"id"的未知列。未知值在scatter_geo函数中被错误地调用,更改了"long" -> "lon"和"id" -> "name",它应该以此为基础工作。
下面的代码将完美地运行。
fig = px.scatter_geo(dataset, lat='lat', lon='lon', hover_name="name")
fig.update_layout(title = 'World map', title_x=0.5)
fig.show()https://stackoverflow.com/questions/73113644
复制相似问题