当前位置:文档之家› python在世界地图上呈现数字数据

python在世界地图上呈现数字数据

在世界地图上呈现数字数据
导入pygal_maps_world.maps
wm = pygal_maps_world.maps.World()
设置标题
wm添加(‘’{‘国家缩写’人口数量,})
import pygal_maps_world
wm.pygal_maps_world.maps.World()
wm.title = 'abc'
wm.add('abc',{'ca'}:341535252,{'us'}:463262234)
wm.render_to_file('abc')
绘制完整的世界人口地图
在world_population.py模块中添加空列表cc_populations code = get_country_code(country)
在进行if判断如果code内不为空:
空列表cc_populations[code] = 人口数量
wm = pygal_maps_world.maps.World()
设定标题
添加cc_populations
cc_populations = {}
code = get_country_code(country)
if code:
cc_populations[code] = population
wm = pygal_maps_world.maps.World()
wm.title = 'x'
wm.add('x',cc_populations)
wm.render_to_file('x.svg')
根据人口数量将国家分组
添加三个字典根据国家不同数量进行分类
cc_1,cc_2,cc_3 ={},{},{}
for cc,pop in cc_populations:
if判断如果人口数超过1亿:
cc_1[cc] = pop
elif判断如果人口数超过10亿:
cc_2[cc] = pop
else:
cc_3[cc] = pop
添加三个子典
wm.add('1亿',cc_1)
wm.add('10亿',cc_2)
wm.add('其他',cc_3)
使用Pygal 设置世界地图的样式
从pygal.style导入RotateStyke
设定颜色wm_style = RotateStyle('#336699')
wm = pygal.Worldmap(style=wm_style)
加亮颜色主题
从pygal.style 导入LightColorizedStyle as LCS
在wm_style = RotaeStyle(‘#336699’)添加base_style = LCS。

相关主题