Pygal Maps World不起作用

时间:2016-06-07 12:40:48

标签: python python-3.x data-visualization pygal

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

profiles/<random string>/

我尝试了一些关于导入世界地图以使其正常工作但无效但我无法创建可视化的组合。

帮我解决一下我的查询

由于

3 个答案:

答案 0 :(得分:5)

在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')

当我使用前四行和其他代码时,您的代码会运行并突出显示美国和墨西哥,但它突出了刚果民主共和国而不是加拿大。将加拿大国家代码更改为“ca”!当然,这现在显示北美而不是中美洲,所以要么改变你的头衔,要么改变你的国家代码。

enter image description here

答案 1 :(得分:0)

您还可以使用:

from pygal_maps_world.maps import World

wm = World()

如果您实际打开pygal_maps_world插件,则会找到一个maps.py文件,并且在该文件内有一个“世界”类。因此,您可以使用module_name.file_name(在本例中为pygal_maps_world.maps)引用该特定文件,然后导入该类,即“ World”。

答案 2 :(得分:0)

两者

from pygal.maps.world import Worldfrom pygal_maps_world.maps import World

在pycharm中不起作用,程序被执行而没有任何错误,但是文件中没有保存图像,该图像为空。