我已阅读了底图的文档,并设法生成基本地图。我也知道,如何绘制(x,y)点。
但是,我对如何根据国家名称在地图上绘制一些数据感到困惑?
我有每个国家的人口
Afghanistan | 31822848
Albania | 3020209
Algeria | 38813722
Andorra | 85458
.
.
.
我想制作人口密度图。因此,像印度和中国这样人口众多的国家应该是一个黑暗的颜色,而人口较少的国家应该是更浅的颜色
有没有办法用他们的名字给每个国家上色?我没有为每个国家/地区提供协调。
我生成世界地图的代码
map = Basemap(projection='mill',llcrnrlat=-90,urcrnrlat=90,\
llcrnrlon=-180,urcrnrlon=180,lat_ts=20,resolution='c')
map.drawcoastlines()
map.drawcountries()
map.fillcontinents(color="green")
map.drawmapboundary(fill_color="blue")