你能帮我解释一下这段代码:
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')
你能帮我解决这个问题吗?
答案 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()
取决于您需要在pygal
或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()