2

我是“ipython notebook”的新手,我想使用 html 和 javascript 创建一个带有 ipywidgets 的自定义小部件。我正在使用一个 javascript 库,我想知道是否有办法在 ipython notebook 中导入它。

提前谢谢你

4

3 回答 3

5

我找到了解决方案,您只需将文件放在机器中的某个位置,然后像这样使用魔法单元 HTML:

%%HTML
<script src="path-to-your-file"></script>
于 2016-03-10T12:58:25.893 回答
4

导入用于自定义小部件的 javascript 文件的方法是使用 require.config 将脚本加载到小部件中。例如,如果您想从https://cdnjs.cloudflare.com/ajax/libs/fabric.js/2.7.0/fabric.min.js加载 fabric.js ,您可以执行以下操作(请注意,您不'不要在路径中包含“.js”!)

%%javascript
require.undef('hello');
require.config({
  //Define 3rd party plugins dependencies
  paths: {
    fabric: "https://cdnjs.cloudflare.com/ajax/libs/fabric.js/2.7.0/fabric.min"
  }
});
define('hello', ["@jupyter-widgets/base", 'fabric'], function(widgets) {...
于 2019-04-17T23:11:28.993 回答
2

您可能想查看 custom.js 文件,它可以在 Users\username\.ipython\profile_default\static\custom (或 jupyter 取决于安装的版本)中找到。在这里,您可以添加指向您的 js 文件的链接,它们将在您每次打开笔记本时运行。

您也可以查看笔记本扩展(例如这些

于 2016-03-20T19:01:00.197 回答