python - 定制jupyter笔记本设计(不仅仅是样式)

标签 python user-interface jupyter-notebook ipython jupyterhub

是否可以自定义jupyter笔记本前端部分(不仅仅是CSS)? 基本上我想提供我的自定义 html 页面,其中包含我想要的单元格功能(如 Jupyter 笔记本中的功能)的代码块。我可以自定义页面的样式,但没有找到任何方法来更改布局(html)。

最佳答案

您可以使用 custom.js 文件(与您可能正在编辑的 custom.css 文件位于同一位置)在页面加载时加载任意 Javascript 。您可以使用它来修改 DOM,例如使用 JQuery。或者,如果您打算进行更复杂的工作或分发您的 javascript,那么最好进行扩展 ( http://jupyter-notebook.readthedocs.io/en/latest/extending/frontend_extensions.html )

如果我具体知道你想要做什么,我可以尝试帮助举一个例子,但这里是如何编写 custom.js 文件的基本框架:

define([
    'base/js/namespace',
    'base/js/events'
], function(Jupyter, events) {
    events.on('app_initialized.NotebookApp', function(){
        //your custom code here
    });
});

关于python - 定制jupyter笔记本设计(不仅仅是样式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42734370/

相关文章:

python - 如何在 Python 中创建具有随机数量的随机整数的列表

python - Kdevelop 与 Python/C++ : no output in debug mode

python - 无法识别雪花连接器 python 包

python - Seaborn 绘图在 ipython 单元中显示乱序

c++ - boost::python 传递 python::list 的引用

javascript - 在 Django View 中检索嵌套的 javascript 对象作为字典

ios - 将容器的来源设置为另一个容器的问题(Swift 4.2)

c++ - 调整 QTableWidget 列和行的大小以填充表格

c# - Unity,使用 GUI 文本区域显示圈数

带有边框的 Python Jupyter Notebook 样式数据框