如何在mac osx上的ipython中进行pygal图的悬停动画

时间:2015-11-10 11:36:39

标签: python ipython pygal

在安装带有pip的CairoSVG和带有自制软件的Cairo之后,我刚开始在ipython中使用pygal。

图形渲染但是当我将鼠标悬停在它们上面时,没有交互性(例如,在条形图上显示单个条形的频率)?

我需要安装什么才能实现Pygal文档中可以看到的相同翻转/悬停功能?

http://www.pygal.org/en/latest/documentation/first_steps.html

例如,当您单击图表上的图例项目时,图例项目将显示为灰色并隐藏。再次单击图例项会使其返回。当我在Ipython中创建示例First Steps代码并单击图例项时,它不会消失。

2 个答案:

答案 0 :(得分:1)

今天我偶然发现了这个问题。它是pygal配置文件中轻微拼写错误的结果。

幸运的是,解决起来很简单。打开pygal目录中的config.py文件,并将 http 添加到kozea github url,如下所示:

    js = Key(
    ('http://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js',),
    list, "Misc", "List of js file",
    "It can be any uri from file:///tmp/ext.js to //domain/ext.js",
    str)

那应该解决它。

答案 1 :(得分:1)

我有同样的问题,但在检查git上的代码后,更好的解决方案是不更改config.py文件,而是添加

force_uri_protocol='https'

作为渲染函数的参数,例如

chart.render_to_file(output_file, force_uri_protocol='https')