【问题标题】:Pygal World Map - mouseover featuresPygal 世界地图 - 鼠标悬停功能
【发布时间】:2016-02-29 18:10:24
【问题描述】:

我正在使用 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')

【问题讨论】:

    标签: python pygal


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你可以通过添加行来解决这个问题

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-07-07
          • 2011-02-12
          • 2019-02-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多