choropleth () получил неожиданный аргумент ключевого слова 'bin' на folium 0.5.0 - PullRequest
0 голосов
/ 01 марта 2020

Я присоединяюсь к онлайн-курсу по науке о данных (чтобы обогатить мой собственный набор навыков). Это последний проект, который будет сдан на курс

Текущий запрос на создание картограммы.

Это мой код

!conda install -c conda-forge folium=0.5.0 --yes 
import folium

!wget --quiet https://ibm.box.com/shared/static/cto2qv7nx6yq19logfcissyy4euo8lho.json
-O world_countries.json sfgeo=r'world_countries.json'

sfmap=folium.Map(location=[37.77986,-122.42905],zoom_start=12)

threshold_scale = np.linspace(df1_count['Count'].min(), df1_count['Count'].max(), 6, dtype=int) 
threshold_scale = threshold_scale.tolist()


sfmap.choropleth(geo_data=sfgeo,
            data=df1_count,
            columns=['PdDistrict','Count'],
            bins = threshold_scale,
            key_on='feature.properties.name',
            fill_color = 'YlOrRd',
            fill_opacity = 0.7,
            line_opacity=0.2,
            legend_name='Rate'                
            )

sfmap

Произошла ошибка как показано ниже

TypeError                                 Traceback (most recent call last)
<ipython-input-75-1f74ef523c22> in <module>
 13                 fill_opacity = 0.7,
 14                 line_opacity=0.2,
---> 15                 legend_name='Rate'
 16                 )
 17 

TypeError: choropleth() got an unexpected keyword argument 'bins'

Для краткости и простоты, это мой фрейм данных df1_count (подвергнут цензуре, потому что кто-то может «украсть» это, что означает, что я нарушаю код курса)

enter image description here

Спасибо за помощь

1 Ответ

1 голос
/ 01 марта 2020

Попробуйте это.

folium.Choropleth(geo_data=sfgeo,
            data=df1_count,
            columns=['PdDistrict','Count'],
            bins = threshold_scale,
            key_on='feature.properties.name',
            fill_color = 'YlOrRd',
            fill_opacity = 0.7,
            line_opacity=0.2,
            legend_name='Rate'                
).add_to(sfmap)
...