【发布时间】:2020-12-21 21:53:01
【问题描述】:
目前,我的问题是我似乎无法让标记位于我的 Scattermapbox 的正确位置(它们应该位于美国东海岸)。我一直放大地图,我看到标记在南极洲,这不是我想要的。经度和纬度可能是问题所在,但我使用 Pandas 数据框来保存它们,所以我不确定为什么标记被渲染在不同的位置。我目前正试图让它专门用于 3 个数据点,但我希望它在数据框中工作,以便我可以向其中添加其他位置。 df 是从 csv 解析的,其中经度/纬度是字段,我使用 unique 的原因是由于 CSV(安全镜头)的性质,相同的值会多次弹出。任何帮助表示赞赏。
a=[10,20,30]
b=['blue','red','orange']
site_lat = df_copy['latitude'].unique()
site_lon = df_copy['longitude'].unique()
location_name = df_copy.site_location.unique()
map_fig = go.Figure()
map_fig.add_trace(go.Scattermapbox(
lat = site_lat,
lon = site_lon,
mode='markers',
marker=go.scattermapbox.Marker(
#symbol="circle",
size=a,
color=b,
),
hoverinfo='text',
hovertext=df_copy['site_location'].unique(),
)
)
【问题讨论】:
标签: python pandas dataframe plotly-dash