Jupyter Notebook 自动生成目录(超级实用)

您所在的位置:网站首页 如何自动生成多级目录 Jupyter Notebook 自动生成目录(超级实用)

Jupyter Notebook 自动生成目录(超级实用)

2024-06-26 11:52| 来源: 网络整理| 查看: 265

Jupyter Notebook 自动生成目录(超级实用)

Python的Jupyter Notebook. 在使用Markdown的时候, 不可以添加目录(Table of Contents, TOC). 可别小看这个功能, 当分析数据, 有很多步骤或者结果的时候, 经常需要在各个分析或者结果之间切换, 如果靠鼠标上下翻页来寻找想要的内容, 将会非常没有效率.

在 CSDN 博客里面 Markdown 可以添加一个目录, 目录里面的内容根据 Markdown 每一个标题自动生成. 这样只需要点击目录里面相应的内容, 就可以很快的跳到RMarkdown对应的地方.很可惜的是, 默认Jupyter Notebook是没有生成目录这个功能的. 注意啊, 我说的是"默认", 否则这篇文章写到这里就结束了.

下面我们要用到 Jupyter notebook extensions, 你可以理解成是Jupyter安装各种plugins的扩展, 其中有一个plugins叫toc2, 可以为Jupyter Notebook提供目录.

下面讲讲如何安装 第一步,

安装 Jupyter Notebook,这个是必须的. 如果还没安装的话, 建议安装 anaconda 官方地址 在这里插入图片描述

第二步

安装Jupyter Notebook extensions, 复制下面代码,使用 shell命令输入,如果你是用 anaconda 直接在开始菜单里面使用anaconda 文件夹下的anaconda prompt 打开(注意:如果你的anaconda 是安装在 C盘要提供管理员权限,也就是说要以管理员方式运行 ,否则就会安装错误!!!) 在这里插入图片描述

conda install -c conda-forge jupyter_contrib_nbextensions 第三步,

开启toc2插件, 运行Jupyter Notebook, 在打开的Notebook界面里, 你会发现多了一个Nbextensions,如下界面 在这里插入图片描述

点击这个tab, 会有如下界面

在这里插入图片描述 勾选Table of Contents (有的版本是toc2). 然后创建或者打开一个Jupter Notebook.

第四步,

生成目录, 在Notebook上面选项中,多了一个生成目录图标, 如下图中最右边的图标. 在这里插入图片描述

可以自己对目录进行一定的设置,点击上图左边设置按钮,就可看到如下界面

在这里插入图片描述 点击这个图标就会生成一个目录. 在Notebook里添加标题(也就是用###生成的Markdown内容)会自动添加到目录里面. 在目录上面, 有个小的n图标, 这表示自动对每个标题编号, 点击这个图标可以打开或者关闭这个功能. 差不多就这样了, 你可以统TOC管理你的Notebook, 使你的数据分析变得更有条理.

这个TOC早期功能有个坑爹的bug, 开启这个功能之后, Notebook将不能保存, 不论是自动还是手动都不能保存. 所以当你开启这个功能后, 试试是否可以保存你的Notebook, 如果不行的话, 说明你使用的是比较老的版本. 解决方案是用pip直接安装Github上的最新版本.

修改Anaconda中Jupyter Notebook默认工作路径 打开 Anaconda Prompt,输入 jupyter notebook --generate-config 找到 c.NotebookApp.notebook_dir 这个变量,将你希望的路径赋值给这个变量,并删除这一行前面的“#”。直接通过 Jupyter Notebook 的快捷方式进入,默认目录还是原来那个,解决方法找到快捷方式,右键打开属性,将“目标”最后面的 “%USERPROFILE%” 删除就可以了。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3