【发布时间】:2017-12-28 08:37:20
【问题描述】:
你能帮我处理一下这段代码吗:
import pygal
from pygal.maps.world import World
worldmap_chart = pygal.maps.world.World()
worldmap_chart.title = 'Some countries'
worldmap_chart.add('F countries', ['fr', 'fi'])
worldmap_chart.add('M countries', ['ma', 'mc', 'md', 'me', 'mg',
'mk', 'ml', 'mm', 'mn', 'mo',
'mr', 'mt', 'mu', 'mv', 'mw',
'mx', 'my', 'mz'])
worldmap_chart.add('U countries', ['ua', 'ug', 'us', 'uy', 'uz'])
worldmap_chart.render()
我使用 Spyder。蟒蛇 3.6 .问题是地图没有显示在 IPython 控制台上,而且在代码的第二行,我得到黄色三角形/注释,上面写着:'pygal.maps.world.World' 已导入但未使用。也许这就是地图不显示的原因。
否则,如果有帮助,在 IPython 控制台中我只会得到这个:runfile('C:/Users/Nikki/.spyder-py3/untitled0.py', wdir='C:/Users/Nikki/.spyder -py3')
你能帮我解决这个问题吗?
谢谢,
尼基
【问题讨论】:
-
地图是否应该生成一些 HTML/Javascript 代码?因为如果是这样的话,那么它就不能在 Spyder 中工作,只能在 Jupyter notebook 中工作。
-
那么输出应该是这样的:pygal.org/en/stable/documentation/types/maps/… 我不知道为什么它不显示地图。我也尝试使用更简单的代码,没有导入错误,但是地图没有出现: import pygal worldmap_chart = pygal.maps.world.World() worldmap_chart.title = 'Some countries' worldmap_chart.render( )
-
它可以在 Jupyter notebook 中使用吗?
-
当我在 Jupyter 中尝试时,我得到一堆像这样的字母数字输出: b'\nw3.org/1999/xlink" xmlns="w3.org/2000/svg" id="chart-f956a514-37d7-4518-992a-7e5e95095928" class="pygal-chart" viewBox="0 0 800 600"><defs><style" rel="nofollow" target="_blank">pygal.org--><!--http://github.com/Kozea/… type="text/css">#chart-f956a514-37d7-4518 -992a-7e5e95095928{-webkit-user-select:none;-webkit-font-smoothing:antialiased;font-family:Consolas,"Liberat...
-
这不是数字输出,它是某种 HTML。所以(虽然失败了),看来
pygal地图只应该在 Jupyter 笔记本中工作,而不是在 Spyder 中,抱歉。
标签: python ipython spyder pygal world-map