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

原创文章,转载请务必注明原作者出处:http://www.cnblogs.com/cloud-ken/p/7401534.html

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代码.

对于没有这种插件的代码:



对于具有这个插件的代码执行情况:



具体请参看链接:

参考视频

jupyter扩展插件Nbextensions使用的更多相关文章

  1. jupyter安装插件Nbextensions,实现代码提示功能(终极方法)

    jupyter安装插件,实现代码提示功能 第一步 pip install jupyter_contrib_nbextensions -i https://mirrors.tuna.tsinghua.e ...

  2. jupyter notebook设置主题背景,字体和扩展插件

    windows上安装Anaconda (IPython notebook) Anaconda是一个包与环境的管理器,一个Python发行版,以及一个超过1000多个开源包的集合.它是免费和易于安装的, ...

  3. BlazeMeter发布chrome扩展插件,支持JMeter脚本创建

    BlazeMeter发布chrome扩展插件,支持JMeter脚本创建http://www.automationqa.com/forum.php?mod=viewthread&tid=3898 ...

  4. Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!

    记得2014年春节期间,有博客园的网友通过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,因为之前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有 ...

  5. Sublime Text 前端开发常用扩展插件推荐

    Sublime Text 前端开发常用扩展插件推荐 Sublime Text Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能 更重要的是,Sublime Text ...

  6. 试图使用未在此报表服务器中注册或此版 Reporting Services 不支持的数据扩展插件“Devart.Data.PostgreSql”

    数据源用的是Postgresql 我在Deploy Report的时候出现这条ErrorMessage Error 2 试图使用未在此报表服务器中注册或此版 Reporting Services 不支 ...

  7. ExtJS4.2学习(13)基于表格的扩展插件---rowEditing

    鸣谢:http://www.shuyangyang.com.cn/jishuliangongfang/qianduanjishu/2013-11-24/182.html --------------- ...

  8. 常用网站开发类Firefox扩展插件 (转)

    作为一个 Web 开发人员,你几乎没有理由不喜欢Firefox,因为在Firefox下有很多专门针对开发的扩展插件,非常好用,这里就介绍一些常用的针对网站开发的FireFox扩展,供Web开发人员参考 ...

  9. dapper 扩展插件: Rainbow

    dapper 扩展插件: Rainbow dapper 是一个效率非常高的orm  框架 ,效率要远远大于 我们大微软的EF .    它只有一个类文件,非常之小. 1,首先下载dapper  这里下 ...

随机推荐

  1. html笔记2

    html css的用法 <style type="text/css">代表我要使用css了 <html> <head> <style ty ...

  2. Object.prototype.toString.call()方法浅谈

    使用Object.prototype上的原生toString()方法判断数据类型,使用方法如下: Object.prototype.toString.call(value) 1.判断基本类型: Obj ...

  3. codechef [snackdown2017 Onsite Final] Fusing Weapons

    传送门 题目描述 大厨最近迷上了一款勇者斗恶龙的游戏. 游戏每局开始前,会有 N 件武器摆成一圈.每件武器有一个整数的等级.大厨可以选择两件 相邻的等级相同(不妨设同为 A 级)的武器,将它们合成.这 ...

  4. Educational Codeforces Round 21(A.暴力,B.前缀和,C.贪心)

    A. Lucky Year time limit per test:1 second memory limit per test:256 megabytes input:standard input ...

  5. COGS 2482. Franky的胡子【二分,高精度】

    2482. Franky的胡子 ☆   输入文件:beard.in   输出文件:beard.out   简单对比 时间限制:1 s   内存限制:128 MB [题目描述] Franky很苦恼他一直 ...

  6. HDU 1847 Good Luck in CET-4 Everybody!(规律,博弈)

    Good Luck in CET-4 Everybody! Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ...

  7. python数据类型(二)

    一.List(列表) List(列表) 是 Python 中使用最频繁的数据类型. 列表可以完成大多数集合类的数据结构实现.列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套). ...

  8. echarts自定义提示框数据

    tooltip: { trigger: "axis", axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: "line" // 默认为 ...

  9. [国嵌攻略][106][Linux内存管理子系统]

    内存管理子系统 1.虚拟地址与物理地址的映射 2.物理内存的分配 Linux虚拟地址空间分布 设备最后访问的一定是物理地址,但Linux系统中使用的都是虚拟地址.虚拟地址简单的来说就是程序中使用的地址 ...

  10. DEDECMS首页调用图片集里的多张图片

    本文给大家分享的是织梦系统中首页调用图片集里的多张图片的方法,有相同需要的小伙伴可以参考下. 先找到include/common.inc.php文件,把下面代码贴进去(我贴的是我网站上的,具体可根据需 ...