0

我正在使用 将 plotly.graph_objects 我的数据映射到 Canda 地图中。而且,我正在按如下方式创建无花果:

  fig = go.Figure(data=go.Choropleth(
 locations=df['state Abv'],
 z=df['total applications'].astype(float),
 locationmode='**UNKNOWN**',
 colorscale='Reds',
 autocolorscale=False,
 text=df['text'], 
 marker_line_color='white', 
 colorbar_title="Number of applications"))

有没有办法设置locattionmode"Canada"加拿大地图上映射数据?

谢谢!

4

1 回答 1

0

您可以使用 folium 库轻松绘制国家/地区地图。

例如要绘制一个国家/地区的地图,只需在位置参数中写入该地点的坐标:(我已经为印度绘制)

import folium as fm
world_map = fm.Map(
    location = [20.770685, 73.7200303],
    zoom_start = 6)

并且要添加一个弹出窗口和其他功能,你可以这样做:(我已经为一个名为 onatrio 的地方添加了这个弹出窗口。)

ontario = fm.map.FeatureGroup()

ontario.add_child(fm.CircleMarker([26.9127837,75.7411626],
        color = "red", radius = 5, fill_color = "Red")
        )

world_map.add_child(ontario)

fm.Marker([26.9127837,75.7411626], popup = 'ontario').add_to(world_map)
world_map.save('plot_data.html')

from IPython.display import HTML
HTML('<iframe src=plot_data.html width=700 height=450></iframe>')

此代码不适用于 jupyter。如果您使用的是 jupyter,请从此代码中删除 IPython 库的最后一部分。我希望你得到我的指示。

快乐编码!

于 2020-06-07T04:18:06.217 回答