Python pygal代码 - 世界映射

时间:2017-12-28 13:26:16

标签: python pygal world-map

你能帮我解释一下这段代码:

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

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

1 个答案:

答案 0 :(得分: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()

取决于您需要在pygalpygal.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()