【问题标题】:Altair: Javascript error prevents chart displayAltair:Javascript 错误阻止图表显示
【发布时间】:2020-04-14 15:35:39
【问题描述】:

我开始使用 Altair,目前我只是想复制这里所做的:https://altair-viz.github.io/gallery/filled_step_chart.html

我刚刚尝试在 Mozilla Firefox 74.0.1(64 位)的 Jupyter 中使用 python 3.6(也尝试使用 python3.8)在我的 Mac(OS 10.14.6)上运行该代码,我收到此错误为输出:

Javascript 错误添加输出!

TypeError: document.currentScript 为空

查看您的浏览器 Javascript 控制台了解更多详情。

这是我看到的,也在检查控制台的错误:

我已尝试按照 Altair 页面上的说明进行故障排除:https://altair-viz.github.io/user_guide/troubleshooting.html#chart-does-not-display-at-all,但我需要更多指导。

提前感谢您的帮助。


2020 年 4 月 15 日更新:

尝试@jakevdp 的解决方法 (https://altair-viz.github.io/user_guide/display_frontends.html#displaying-in-the-jupyter-notebook) 后,添加该行

alt.renderers.enable('notebook')

我在 Jupyter 和控制台中都看不到那个错误,但是,情节没有出现:

【问题讨论】:

    标签: javascript python-3.x firefox altair


    【解决方案1】:

    这看起来像是 Altair 的 HTML 渲染器中的一个错误;请通过http://github.com/altair-viz/altair/issues举报。

    作为一种解决方法,您应该能够使用 vega nbextension,如下所述:https://altair-viz.github.io/user_guide/display_frontends.html#displaying-in-the-jupyter-notebook

    【讨论】:

    • 谢谢@jakevdp,我已经尝试过您的解决方法,但没有完全奏效。我更新了我的问题,以便更好地解释新问题是什么。
    • 您是否按照链接中的所有说明进行操作?特别是,您是否在尝试通过添加renderers.enable 行来使用它之前安装了 vega 笔记本扩展?
    • 是的,@jakevdp,我做到了。为了确保我还启动了一个全新的环境并安装了所有必需的模块。问题依然存在。
    • 刚刚遇到了同样的问题,并在 Anaconda 提示符下执行jupyter nbextension install --sys-prefix --py vega,如本答案第二个链接中所述,对我有用。
    猜你喜欢
    • 2014-12-29
    • 2016-05-08
    • 1970-01-01
    • 2021-09-21
    • 2019-12-25
    • 2012-01-13
    • 1970-01-01
    • 2012-10-20
    • 2021-07-05
    相关资源
    最近更新 更多