【发布时间】:2020-09-22 13:02:05
【问题描述】:
每个人。这是我第一次来这里。
我正在尝试创建显示旧金山犯罪率的等值线图。我认为代码是正确的,但由于某种原因,地图没有呈现。我可以看到缩放按钮、仪表和图例,但看不到地图。我只看到一个空白的灰色背景。我在使用 Jupyter Notebooks、Google Colab 和 IBM Watson Studio 时遇到了这个问题。
这是渲染地图的屏幕截图和我编写的代码。在图像后面,它告诉我要让笔记本受信任。但我认为笔记本是值得信赖的,因为我创建了它(Jupyter 告诉它)。一些参考资料说这是因为浏览器,但同样的事情发生在 Chrome 和 Firefox 中。我尝试创建一个简单的世界地图(使用world_map = folium.map(); world_map),但它成功渲染了世界地图。
我不确定下一步该做什么。任何建议将不胜感激。谢谢。
#create pandas dataframe
crime = pd.read_csv('https://cocl.us/sanfran_crime_dataset')
crime.rename({'PdDistrict':'Neighborhood'}, axis=1, inplace=True)
crime_neighborhood = crime['Neighborhood'].value_counts().to_frame()
crime_neighborhood.reset_index(level=0, inplace=True)
crime_neighborhood.rename({'Neighborhood':'Count', 'index':'Neighborhood'}, inplace=True, axis=1)
#import json
!wget --quiet https://cocl.us/sanfran_geojson/san-francisco.geojson -o san-francisco.geo.json
sanfran_json = r'https://cocl.us/sanfran_geojson/san-francisco.geojson'
#create San Francisco map
sanfran_map = fl.Map(location=[38, 122], zoom_start=12, tiles='Mapbox Bright')
#create Choropleth map
fl.Choropleth(
geo_data=sanfran_json,
data=crime_neighborhood,
columns=['Neighborhood', 'Count'],
key_on='feature.properties.DISTRICT',
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='San Francisco Crime Rate').add_to(sanfran_map)
#show map
sanfran_map
【问题讨论】:
标签: python jupyter-notebook folium choropleth