阴谋叶绿体结合ScatterGeo

时间:2019-09-27 22:14:18

标签: python plotly geopandas

有人可以帮我在这里发现错误吗?

fig = go.Figure()

fig.add_trace(
    go.Choroplethmapbox(
        geojson=counties,
        locations=df_se['FIPS'], z=df_se['use_values'],
        colorscale="Viridis", zmin=min(df_se['use_values']), zmax=max(df_se['use_values']),
        marker_opacity=0.5, marker_line_width=0
    ))

fig.add_trace(
    go.Scattergeo(
        lon = df_jake['lng'],
        lat = df_jake['lat'],
        text = df_jake['Name']+', '+df_jake['Link'],
        mode = 'markers'
    ))
fig.update_layout()
fig.show()

它只是显示为空白。我可以分别绘制叶绿素和ScatterGeo

谢谢!

1 个答案:

答案 0 :(得分:1)

一点点上下文:Choroplethmapbox在图块地图(example)上形成弧度,而Scattergeo在轮廓图(example)上形成点。

Choroplethmapbox的散点对应物是Scattermapboxexample),而Scattergeo的散度对应物是Choroplethexample)。 / p>

因此,答案可能取决于您要执行的操作:如果要在瓦片地图上显示波形和分散数据,则需要从Scattergeo切换到{{1} },如果要在轮廓图上显示此数据,则需要从Scattermapbox切换到Choroplethmapbox。也就是说,Choropleth今天不支持GeoJSON输入。