zoukankan      html  css  js  c++  java
  • JupyterNotebook如何添加table of content

    不要总是等待,而是去创造

    方法一

    ipython notebook升级成了jupyter notebook,在4.x之后的版本,jupyter提供了jupyter-nbextension命令来安装和启用这些扩展,安装扩展方便了很多。

    jupyter-nbextension install [--user] EXTENSION

    install 后面的参数是扩展所在的文件夹,按照此思路安装table of content:

    ## download 
    mkdir toc
    cd toc
    wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.js
    wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.css
    
    ## install and enable
    cd ..
    jupyter-nbextension install --user toc
    jupyter-nbextension enable toc/toc

    思路是将这里的toc.js和toc.css的文件下载并copy到一个名为toc的文件夹下,然后在toc文件夹上一层路径下执行:

    jupyter-nbextension install --user toc
    jupyter-nbextension enable toc/toc

    也可以用该思路安装其他的扩展

    思路二

    使用 'nbextensions' server extension,这个repo里面包含了一些扩展并且其中有一个叫 'nbextensions' server的扩展,使用这个扩展可以再打开jupyter notebook的时候打开一个网页界面,在该界面可以勾选相应的扩展就可以启用或者停用了。

    1.下载这个repo

    2.安装。

    安装可以使用python setup.py install 的形式,也可以使用conda

    The conda package can be built by running conda build IPython-notebook-extensions in the parent directory, and then doing a conda install nbextensions

    要注意命名,IPython-notebook-extensions是该repo的根目录下的唯一文件夹,直接下载的会包含master,conda install后面的是前面build成功的一个压缩文件,该压缩文件的位置一般会在build成功后提示。

    我这里的测试是使用python setup.py install 的形式安装没有成功,但是使用conda却成功了。当安装成功后就可以通过访问一个url来看到这个扩展管理的界面了

    补充

    思路二已经不适用,详情请使用该安装包:

    jupyter_contrib_nbextensions

    参考文件:

    哈哈

    lu

  • 相关阅读:
    今日头条核心技术“个性推荐算法”揭秘
    今日头条架构演进之路
    今日头条的核心架构解析
    Retrofit2+Rxjava+MVP实践
    Android MVP 构架封装
    Android MVP 构架初试
    C++ tinyXML的使用和字符编码转换
    C++tinyXML使用
    代码实现文件驱动的安装 (转载)
    SC命令---安装、开启、配置、关闭windows服务 bat批处理(转载)
  • 原文地址:https://www.cnblogs.com/wybert/p/5026557.html
Copyright © 2011-2022 走看看