首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入pygal_maps_world.World

无法导入pygal_maps_world.World
EN

Stack Overflow用户
提问于 2016-06-07 12:40:47
回答 3查看 7.8K关注 0票数 6

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

代码语言:javascript
复制
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')

我尝试了几个组合,关于导入世界地图,以正常工作,但没有效果,我无法创建可视化。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-06-07 12:47:08

在最近版本的pygal中,您可以从以下代码的前四行开始:

代码语言:javascript
复制
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”!当然,这现在显示的是北美而不是中美洲,所以要么改变你的头衔,要么改变你的国家代码。

票数 8
EN

Stack Overflow用户

发布于 2019-03-24 12:26:13

您还可以使用:

代码语言:javascript
复制
from pygal_maps_world.maps import World

wm = World()

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

票数 1
EN

Stack Overflow用户

发布于 2020-05-26 12:15:36

两者都有

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

程序执行时没有任何错误,但是没有保存在文件中的图像,它是空的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37679679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档