2016-02-29 76 views
1

我正在使用Python的Pygal世界地图模块。简而言之,当光标悬停在美国时,我想要“2016”弹出。但是,当我悬停在美国时,我没有得到任何鼠标悬停效果。我试图实现对Pygal网站上的鼠标悬停效果:http://www.pygal.org/en/latest/documentation/types/maps/pygal_maps_world.htmlPygal世界地图 - 鼠标悬停功能

import pygal 

wm = pygal.maps.world.World() 
wm.title = 'Countries I\'ve Been To' 
wm.add('United States',{'us':2016}) 

wm.render_to_file('myplaces.svg') 

回答

0

可以通过添加行

wm.force_uri_protocol = 'http' 

到您的代码解决这个问题。我认为Pygal改变了工具提示从1.9移到2.0时的渲染方式。

这个程序应该工作:

import pygal 

wm = pygal.maps.world.World() 
wm.force_uri_protocol = 'http' 
wm.title = 'Countries I\'ve Been To' 
wm.add('United States',{'us':2016}) 

wm.render_to_file('myplaces.svg') 
0

您需要安装插件pygal_maps_world使用命令pip/pip3 install pygal_maps_world

import pygal.maps.world 
wm = pygal.maps.world.World()