jupyter扩展插件Nbextensions使用

原创文章,转载请务必注明出处

觉得有用的话,欢迎一起讨论相互学习~


我的微博我的github我的B站

本节主要解释jupyter中各种插件

Exercise

Exercise - Define a group of cells as a "solution". Then it is possible to hide/show these solutions cells by clicking on a cell widget.
练习——将一组细胞定义为“解决方案”。然后,可以通过单击一个单元小部件来隐藏/显示这些解决方案单元。
通过选中两个cell 然后按工具栏上的博士帽按钮使其成为一个solution,在第一个cell上会出现加号的小图标,通过点击Exercise2的标签来控制solution的显示与隐藏。
在这里插入图片描述

Note

本插件需要使用rubberband插件,但是在我的主机上rubberband按钮无法使用。rubberband插件主要是可以可以同时选中两个cells.由于本机的ipython属于较高的版本rubberband插件在本机并不能使用,只能使用Shift+J按钮选中下一个或者Shift+K按钮选中上一个cell.使用Alt+s使用Exercise插件使用Alt+D使用Exercise2插件。

Useage

Exercise

这里我们实验的是Exercise插件,我们先选中第一个cell1使用Shit+J按钮选中下两个cells.使用Alt+s这是三个cell合并到一起。通过点击第一个cell上方的边框栏使其恢复成三个cell.
注意我们第一个选择哪个cell,就是以哪个cell进行合并单元格操作。如果我们不想使用solution功能也可以使用相同的快捷键进行取消。

在这里插入图片描述

Exercise2

Exercise2基本使用方式和Exercise一致只是快捷键为Alt+D
在这里插入图片描述


Keyboard short cut editer

这个扩展允许你编辑或删除默认的笔记本键盘快捷键,或者创建你自己的新键盘快捷键。为了编辑你的快捷键,打开键盘快捷键帮助对话框,或者按下命令模式下的h键,或者从菜单中选择快捷键。
在这里插入图片描述
当这个扩展被加载时,对话框中的每一个快捷方式都会显示一个小的下拉菜单,其中有删除或编辑快捷方式的条目.
在这里插入图片描述
单击edit item将打开第二个模式对话框,其中有一个文本输入。当输入有焦点时,你可以按下键来形成你的组合。重置按钮(左边的卷发箭头)允许您清除您可能输入的任何键。
在这里插入图片描述
如果你想禁用现有的快捷方式,你可以点击下拉菜单上的“禁用”按钮。这将把快捷键移到“禁用”对话框的新部分。你可以点击关闭按钮旁边的重置按钮来重新启用它们
在这里插入图片描述
可以在每个模式的快捷列表的基础上使用链接创建新的自定义快捷键
在这里插入图片描述
这将打开一个类似于编辑器的对话框,添加一个选择框,从中您可以选择将要调用的操作
在这里插入图片描述

Note

设置的快捷键必须是符合一定的规范,并且不能和当前已有的快捷键重合.


Collapsible Headings

可折叠的标题图标.允许笔记本有可折叠的部分,用标题隔开.允许笔记本有可折叠的部分,用标题隔开.任何标记的标题单元格(也就是以1-6字符开头的单元格),一旦呈现,就会变成可折叠的.标题的折叠/扩展状态存储在单元元数据中,并在笔记本加载上重新加载.
如要开通此功能需要在手动在折叠项,和向前一个添加和向后一个添加的选项前打钩.

  • [x] Add a toolbar button to collapse the closest header cell
  • [x] Add toolbar buttons to insert heading cells above/below the selected cell
    在这里插入图片描述

Highlighter

通过向网页文本中添加标记颜色的css标记,从而改变输出颜色的方法.也就表示,这对于以代码(code)表示的可执行文件无效,对未运行的markdown文件无效,对于已经运行的markdown文本有效.
在这里插入图片描述


Ruler

用于显示每行代码期望字符数.如图中红线所示. 默认的每行数为78.


Table of Contents

目录,可以将所有的heade标题栏收集起来,只对于已经运行的markdown类型的标题有效.通过目录可以进入指定链接.
在这里插入图片描述
在这里插入图片描述


Comment/Uncomment Hotkey

通过Alt+C的快捷键对代码进行注释,可以注释一行也可以注释多行,也可以通过二次取消注释.


Freeze

将代码cell进行freeze冰冻操作或者是read-only只读操作.

对于code-cells:

Read-only:它可以被执行,但是它的代码不能被改变。
Freeze:它不能被改变或被执行。

对于markdown:

Read-only:它的markdown代码可以通过双击它来查看,但是不能改变。
Freeze:不能通过双击来查看markdown代码。
在这里插入图片描述


Hinterland

代码自动补全,选中

  • [x] Whether to request hints while typing code comments.
    则在进行注释时也会有代码补全的提醒.并且此插件不需要用空格的形式或者是Tab键的形式.

Nbextensions dashboard tab

在主页中提供配置Nbextensions的接口.
在这里插入图片描述


Select CodeMirror Keymap

选择不同的keymap 可以选择default,emacs,vim,sublime等多种形式.
在这里插入图片描述


ExecuteTime

执行时间,用于显示程序代码执行时间
如果隐藏时间可以双击显示时间的条目,或者

Cell -> Toggle timings -> Selected menu item

如果再点击一下表示显示.同理对于所有cell的执行时间,可以通过

Cell -> Toggle timings -> All

在这里插入图片描述


Initialization cells

可以将cell设置为在页面load初始化时就执行,或者也可以空过菜单栏的按键对Initialization cells一键执行
在这里插入图片描述
对于将cell设置为Initialization cells:

View -> Cell Toolbar -> Initialization cells


Nbextensions edit menu item

在编辑菜单项加入可以配置Nbextensions的选项
在这里插入图片描述


Python Markdown

通过这个插件可以在markdown模式中执行python代码.
对于没有这种插件的代码:
在这里插入图片描述
对于具有这个插件的代码执行情况:
在这里插入图片描述
具体请参看链接:
参考视频

原文地址:https://www.cnblogs.com/cloud-ken/p/7401534.html