Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Folium Choropleth地图-图例分位数重叠_Python_Data Visualization_Folium_Choropleth - Fatal编程技术网

Python Folium Choropleth地图-图例分位数重叠

Python Folium Choropleth地图-图例分位数重叠,python,data-visualization,folium,choropleth,Python,Data Visualization,Folium,Choropleth,我正在努力解决一个关于folium choropleth地图的问题。我正在观察新冠病毒-19病例,并试图根据它们的分位数来绘制颜色。然而,不幸的是,传说重叠了。因此,我想知道是否有人可以告诉我如何解决这个问题?通过“对数”缩放图例或仅显示开始和结束。不幸的是,我没有在网上找到足够的建议。请在下面找到代码和可视化: myscale = (covid_cases['total_cases'].quantile((0,0.02,0.25,0.5,0.75,0.9,0.98,1))).tolist()

我正在努力解决一个关于folium choropleth地图的问题。我正在观察新冠病毒-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'))


提前谢谢你

你找到解决办法了吗?我也有一些重叠标签的问题嘿@LucianNut,不,不幸的是直到现在。是吗?我对值应用了对数,这样值之间的差值就不会太大,现在就可以了。我看到一些想要保留初始值的人正在创建一个自定义图例,图例中不同值之间的距离相等,但是对于这样的任务来说,这太复杂了