我有几个渲染问题。
我的文件代码识别操作员geo_path而不是geo_data。在网上,它表示Folium的最新版本使用geo_data而不是geo_path。
这是用于作业;并且,代码说不再需要threshold_scale了,现在它是自动功能。
强烈暗示我需要定义threshold_scale才能提交正确的答案。
我的地图不再渲染。如果我缩放的距离比zoom_start = 11更近,则地图几乎变成灰色!
最后,我清楚且简单地定义了图例名称,但它从未显示在地图上!
我尝试卸载并重新安装Anaconda。我想我可能已经摔坏了。
import folium
import numpy as np
import pandas as pd
san_fran_map = folium.Map(location=[37.773072, -122.431297], zoom_start=11, tiles='Mapbox Bright')
df_incidents = pd.read_csv('https://ibm.box.com/shared/static/nmcltjmocdi8sd5tk93uembzdec8zyaq.csv')
print('Data set downloaded')
#Here I clean the data - I know what almost all of this code does#
df_incidents.columns = list(map(str, df_incidents.columns))
df_incidents.rename(columns={"PdDistrict":"DISTRICT", "IncidntNum":"Count"},inplace=True)
col=list(df_incidents.columns)
df_incidents.drop(['Location','PdId' ,'Category','Descript','DayOfWeek','Date','Time','Resolution','Address'], axis=1, inplace=True)
!wget --quiet https://cocl.us/sanfran_geojson -O san-francisco.geojson san_fran_hoods = r'san-francisco.geojson'
san_fran_map.choropleth(
geo_path= san_fran_hoods,
data=df_incidents,
columns = ['DISTRICT','Count'],
key_on='feature.properties.DISTRICT',
fill_color='YlOrRd',
fill_opacity=0.6,
line_opacity=0.2,
legend_name='Crime in San Francisco',
)
san_fran_map
我希望使用运算符geo_data而不是geo_path
我希望legend_name出现在最终图形中。
我希望任何缩放级别都可以工作,而不仅仅是1到11。
这些工作都没有。
我希望必须定义threshold_scale。我没有,这不是问题,但这可能表示另一个问题。