1

在使用 pip 安装 CairoSVG 和使用 Homebrew 安装 Cairo 之后,我刚刚开始在 ipython 中使用 pygal。

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

我需要安装什么来实现与 Pygal 文档中相同的翻转/悬停功能?

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

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

4

2 回答 2

1

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

force_uri_protocol='https'

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

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

于 2016-01-21T16:13:21.510 回答
1

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

幸运的是,它很容易修复。打开pygal目录下的config.py文件,在kozea github url中添加http如下:

    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)

那应该解决它。

于 2016-01-05T17:35:29.033 回答