jupyter扩展插件Nbextensions使用

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

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


本节主要解释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字符开头的单元格),一旦呈现,就会变成可折叠的.标题的折叠/扩展状态存储在单元元数据中,并在笔记本加载上重新加载.
如要开通此功能需要在手动在折叠项,和向前一个添加和向后一个添加的选项前打钩.

  • Add a toolbar button to collapse the closest header cell
  • 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

代码自动补全,选中

  • 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扩展插件Nbextensions的安装.使用 # 使用pypi里面包进行安装 pip install jupyter_contrib_nbextensions # 也可以通过如下方式进行 ...

  2. python -- Jupyter Notebook 扩展插件nbextensions几个功能的介绍

    这里面介绍jupyter拓展插件nbextensions里的几个功能的介绍 nbextensions插件的安装见我之前的文章:链接 安装完重启jupyter,在主界面选择 上图中就是可以点选添加的功能 ...

  3. 自定义notebook扩展插件_win10下jupyter notebook扩展插件安装失败

    notebook win10下jupyter notebook安装扩展插件nbextensions时,一开始提示没有权限,"erron,13"有一个json文件无法访问,后来找到c ...

  4. 在anaconda中为jupyter安装扩展插件

    安装过程: 1.在开始菜单中打开Anaconda Prompt 2.执行如下安装命令: conda install -c conda-forge jupyter_contrib_nbextension ...

  5. 自定义notebook扩展插件_Anaconda3中的Jupyter notebook添加扩展插件

    学习python和人工智能的相关课程时安装了Anaconda3,想在Jupyter notebook中归纳整理笔记,为了方便日后查找想安装目录(Table of Contents, TOC)插件,查找 ...

  6. 【Python基础】分享5 款超牛逼的 Jupyter Notebook 插件!

    作者:东哥起飞 来源:Python数据科学 今天分享五个高效的Jupyter Notebook插件,每个都很实用. 1.Scratchpad 这个插件非常有用,我们做数据分析EDA或者特征工程时经常要 ...

  7. vs code 开发企业级python_入股不亏!VS Code中最好用的Python扩展插件

    全文共1913字,预计学习时长5分钟 图源:unsplash Visual Studio Code无疑是最好用的开放源码编译器,而Python是其主要支持的语言,相应的微软扩展组件也毫不逊色,&quo ...

  8. 效率倍增,5 个提高生产力的 Jupyter notebook插件

    Jupyter Notebook 因其可用性和实用性而成为数据分析和机器学习模型领域最流行的 IDE,它也是很多数据初学者的首选 IDE.它最具特色的是,拥有丰富的插件.扩展数据处理能力和提升工作效率 ...

  9. 安装使用jupyter notebook 插件库

    安装使用jupyter notebook 插件库 1.下载安装配置Nbextensions库 1.pip安装 pip install jupyter_contrib_nbextensions 2.pi ...

  10. jupyter notebook没有Nbextensions一栏

    jupyter notebook没有Nbextensions一栏 说明 解决 说明 参考资料: jupyter_contrib_nbextensions文档 jupyter_nbextensions_ ...

最新文章

  1. 云原生时代下,容器安全的“四个挑战”和“两个关键”
  2. effective typescript_初学typescript(一) - 来亦何哀
  3. android与mysql的交互,与Android中的外部SQLite数据库进行交互.
  4. 广东全国计算机二级报名时间2015,2017年9月广东计算机二级报名时间为6月15-30日...
  5. python的django介绍_【Python基础知识】Django框架简介
  6. 进程分析命令(持续更新中)
  7. 如何提高生产力(二)、软件的开发与采购
  8. numpy.random随机数模块常用函数总结
  9. Spring中如Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?
  10. linux 用户权限 数字,几个linux命令之用户权限相关命令
  11. 第八章 OGRE中合成器(也就是传说中的image-based rendering)以及如何在OGRE中对着色器的uniform变量传值
  12. SharePoint2010传入电子邮件
  13. 在cell中自定义分割线的小技巧
  14. 绘制直方图的方法大全
  15. 批量修改txt文件名,删除相同部分
  16. 基于Java毕业设计智慧后勤系统源码+系统+mysql+lw文档+部署软件
  17. 开发板上rmmod卸载驱动的时候,常见的错误总结
  18. python选课系统代码_Python选课系统开发程序
  19. EBS R12: 通过FND_PRODUCT_INSTALLATIONS中字段STATUS确认安装使用了哪些产品(或模块)
  20. 介绍一款非常好用的截图软件-《Snipaste》

热门文章

  1. LVGL (9) Event 机制实现
  2. 弘辽科技:淘宝新店引流的秘密,快速在淘宝立足
  3. C++变量初始化形式及其默认初始值
  4. 第6章 索引和数据完整性
  5. 真正提升关键词排名的外链应该怎样发?
  6. 关于汽油动力汽车和混合动力汽车的环保问题。
  7. Django:发送邮件
  8. 来来来,给你看个宝贝儿~
  9. 《持续交付》书评与访谈
  10. liunx下载安装JDK1.8教程