0

你能帮我处理这段代码吗:

import pygal
from pygal.maps.world import World
worldmap_chart = pygal.maps.world.World()
worldmap_chart.title = 'Some countries'
worldmap_chart.render()

我使用 Spyder。Python 3.6 。问题是地图没有显示在 IPython 控制台上,而且在代码的第二行,我得到黄色三角形/注释,上面写着:

'pygal.maps.world.World' 已导入但未使用。

也许这就是地图不显示的原因。

否则,如果有帮助,在 IPython 控制台中我只会得到以下信息:

runfile('C:/Users/Nikki/.spyder-py3/untitled0.py', wdir='C:/Users/Nikki/.spyder-py3')

你能帮我解决这个问题吗?

4

1 回答 1

0

我个人不使用 Spyder,但你的代码的第三行似乎是错误的,你应该试试这个:

import pygal
from pygal.maps.world import World
worldmap_chart = World()
worldmap_chart.title = 'Some countries'
worldmap_chart.render()

或更好 :

import pygal
worldmap_chart = pygal.maps.world.World()
worldmap_chart.title = 'Some countries'
worldmap_chart.render()

取决于你需要在pygalor中使用什么pygal.maps.world

编辑:我试图渲染,但没有出现,一个技巧是在浏览器中渲染,它对我有用,如下所示:

import pygal

worldmap_chart = pygal.maps.world.World()
worldmap_chart.title = 'Some countries'
worldmap_chart.force_uri_protocol= "http"
worldmap_chart.add('North America',{'ca': 84949494949,'mx': 494794164,'us': 99794616})
worldmap_chart.render_in_browser()
于 2017-12-28T13:50:11.747 回答