我在使用folium的choropleth地图时遇到了问题。我正在可视化COVID-19病例,并尝试根据它们的分位数归属绘制颜色。然而,不幸的是,图例重叠在一起。因此,我想知道是否有人能告诉我如何解决这个问题?要么通过对图例进行“对数”缩放,要么只显示开始和结束。不幸的是,我在网上没有找到足够的建议。请查看以下代码和可视化结果:
myscale = (covid_cases['total_cases'].quantile((0,0.02,0.25,0.5,0.75,0.9,0.98,1))).tolist()
m = folium.Map([10, -10], zoom_start= 2)
folium.Choropleth(
geo_data = world_countries,
data = covid_cases,
columns = ['code','total_cases'],
nan_fill_color = 'gray',
nan_fill_opacity = 0.20,
key_on = 'feature.id',
fill_color='YlGnBu',
threshold_scale=myscale,
fill_opacity=0.7,
line_opacity=1.0,
legend_name='COVID-19 Total Cases per Country | Data Source: OurWorldInData (own repr.)',
).add_to(m)
m.save(os.path.join('/Users/XXX/Results', 'covid_cases.html'))
提前感谢!