为什么 Python Choropleth 地图不显示颜色?
Why does Python Choropleth map not display colors?
我想使用 Folium 库在 Python 中创建 Choropleth 地图。
这是数据集:
df_new_count2
评论者所在国家/地区计数原始数量百分比
0 希腊 191 3352 0.056981
1 比利时 338 5991 0.056418
2 德国 429 7843 0.054698
这是我使用的代码:
world_map = folium.Map(location=[40, 0], zoom_start=1.5)
folium.Choropleth(
geo_data='https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Data_Files/world_countries.json',
name='choropleth',
data=df_new_count2,
columns=['Reviewer Country','Percentage'],
key_on='feature.properties.name',
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Percentage of people'
).add_to(world_map)
folium.LayerControl().add_to(world_map)
world_map
地图正在显示,但一切都是黑色的,没有显示颜色。
Map
有人知道问题出在哪里吗?提前感谢您的宝贵时间。
你可以试试:
import pandas as pd
import folium
# create dataframe
df_new_count2 = pd.DataFrame([['Greece', 0.056981], ['Belgium', 0.056418], ['Germany', 0.054698]], columns=['Reviewer Country','Percentage'])
df_new_count2
# plot map
world_map = folium.Map(location=[40, 0], zoom_start=1.5)
folium.Choropleth(geo_data='https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Data_Files/world_countries.json', name='choropleth',
data=df_new_count2,
columns=['Reviewer Country','Percentage'],
key_on='feature.properties.name',
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Percentage of people'
).add_to(world_map)
folium.LayerControl().add_to(world_map)
world_map
结果:
它只会为数据框中数据可用的国家/地区着色。
您能否验证您的数据框是否包含所选国家/地区的数据?
我想使用 Folium 库在 Python 中创建 Choropleth 地图。
这是数据集:
df_new_count2
评论者所在国家/地区计数原始数量百分比
0 希腊 191 3352 0.056981
1 比利时 338 5991 0.056418
2 德国 429 7843 0.054698
这是我使用的代码:
world_map = folium.Map(location=[40, 0], zoom_start=1.5)
folium.Choropleth( geo_data='https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Data_Files/world_countries.json',
name='choropleth',
data=df_new_count2,
columns=['Reviewer Country','Percentage'],
key_on='feature.properties.name',
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Percentage of people'
).add_to(world_map)
folium.LayerControl().add_to(world_map)
world_map
地图正在显示,但一切都是黑色的,没有显示颜色。
Map
有人知道问题出在哪里吗?提前感谢您的宝贵时间。
你可以试试:
import pandas as pd
import folium
# create dataframe
df_new_count2 = pd.DataFrame([['Greece', 0.056981], ['Belgium', 0.056418], ['Germany', 0.054698]], columns=['Reviewer Country','Percentage'])
df_new_count2
# plot map
world_map = folium.Map(location=[40, 0], zoom_start=1.5)
folium.Choropleth(geo_data='https://s3-api.us-geo.objectstorage.softlayer.net/cf-courses-data/CognitiveClass/DV0101EN/labs/Data_Files/world_countries.json', name='choropleth',
data=df_new_count2,
columns=['Reviewer Country','Percentage'],
key_on='feature.properties.name',
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Percentage of people'
).add_to(world_map)
folium.LayerControl().add_to(world_map)
world_map
结果:
它只会为数据框中数据可用的国家/地区着色。 您能否验证您的数据框是否包含所选国家/地区的数据?