1

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

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

3 回答 3

1

使用谷歌浏览器.svg打开文件,您将看到鼠标悬停功能。

于 2020-02-14T14:19:54.293 回答
0

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

import pygal.maps.world
wm = pygal.maps.world.World()
于 2017-02-20T15:25:49.163 回答
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')
于 2016-07-24T16:46:24.137 回答