Pygal Maps World无法正常工作

Dhr*_*wha 3 python data-visualization python-3.x pygal

我正在尝试创建一个简单的程序,以便使用Pygal_maps_world显示中美洲的地图及其人口。

import pygal_maps_world as pa

wm=pa.World()

wm.title="Map of Central America"
wm.add('North America',{'cd': 84949494949,'mx': 494794164,'us': 99794616})

wm.render_to_file('map.svg')
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种有关导入世界地图的组合,以使其正常工作,但无济于事,并且我无法创建可视化效果。

帮我解决我的这个查询

谢谢

Ror*_*ton 6

在最新版本的pygal中,您从此代码的前四行开始:

from pygal.maps.world import World

wm = World()
wm.force_uri_protocol = 'http'

wm.title="Map of Central America"
wm.add('North America',{'ca': 84949494949,'mx': 494794164,'us': 99794616})

wm.render_to_file('map.svg')
Run Code Online (Sandbox Code Playgroud)

当我使用前四行和其余​​代码时,您的代码将运行,并且突出显示美国和墨西哥,但是突出显示刚果民主共和国而不是加拿大。将加拿大的国家/地区代码更改为“ ca”!这样一来,现在当然显示的是北美而非中美洲,因此请更改标题或更改国家/地区代码。

在此处输入图片说明