Folium中哪个较新:geo_path或geo_data?

时间:2019-04-26 13:17:27

标签: python matplotlib folium

我有几个渲染问题。

我的文件代码识别操作员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。我没有,这不是问题,但这可能表示另一个问题。

0 个答案:

没有答案