您可以帮助我使用此代码:
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')
您能帮我解决这个问题吗?
我不使用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()