使用Python中的plotly.graph_objects创建choropleth图表以映射加拿大的数据

问题描述 投票:0回答:1

我正在使用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"以在加拿大地图上映射数据?

谢谢!

python graph plotly geomap
1个回答
0
投票
您可以使用叶片数据库轻松地绘制国家/地区地图。

例如,要绘制国家/地区,只需在location参数中写出该地点的坐标:(我已为印度绘制了地图)

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 libray的最后一部分。希望您能得到我的指示。

快乐编码!

© www.soinside.com 2019 - 2024. All rights reserved.