我在本地服务器上运行一个jupyter笔记本,并花了整整一天的时间尝试获取一个可运行图表的javascript库。它称为Dygraph(http://dygraphs.com/)。在jupyter笔记本之外,一切正常运行,但是,如果我想在笔记本中使用该库,则事情会变得混乱。通过服务器查看时,即使显示使用该库并且在jupyter外部也可以正常工作的简单html文件,也无法正常工作。所有资源都放置在正确的位置,并且似乎被执行了,只是没有持久的效果。
我知道该脚本已执行,因为我在本地源文件(http://dygraphs.com/2.1.0/dygraph.min.js)后面附加了“ console.log('okay')”,而实际上在浏览器控制台中显示了“ okay”。
我以以下方式执行脚本(没有一种有效):
如果我在其他任何站点上执行3),则可以成功运行以下简单语句:
console.log(Dygraph)
但是,当我在笔记本中尝试相同的操作时,我反而会得到:
ReferenceError: Dygraph is not defined
这怎么可能以及如何解决?
PS: 我还尝试使用python包装器PyDyGraphs(https://github.com/DayStarEngineering/PyDyGraphs)。 github页面的示例代码会引发相同的ReferenceError,并且图形无法正确显示(相反,只有一个空的div)。