写笔记插件_我最常用的 10 个 Jupyter Notebook 插件

本文介绍了10个增强Jupyter Notebook功能的插件,包括Collapsible Headings(折叠标题)、Codefolding(代码折叠)、Notify(任务提醒)、Table of Contents(目录)、Snippets(代码片段)、Variable Inspector(变量检查器)、ExecuteTime(运行时间)、tqdm_notebook(进度条)、igv-jupyter(基因组数据查看)和Autopep8(代码格式化)。这些插件能帮助用户提高代码编辑和数据分析的效率。
摘要由CSDN通过智能技术生成

c63dfed9046e67727aa8b6d0a5f34de4.png

Jupyter Notebook 虽然很方便,但其基础功能则太过简单,作为一个代码编辑器连最基本的代码折叠都做不到。

关于 Jupyter Notebook 参见:Jupyter Notebook 你不得不知的交互式笔记本

其实就像 VS code 一样,Jupyter Notebook 更多丰富的功能是由许多第三方插件来实现的。大多数插件的安装方法也很简单,安装好 NbExtensions Configurator 模块,只需在 NbExtensions Configurator 选项卡的插件标签上打上勾即可安装使用。

88219b57af58e26c3eab6bdf3a1c9c57.png

安装

  1. 用 conda 安装:

conda install -c conda-forge jupyter_nbextensions_configurator
  1. 用 pip 安装:

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

Collapsible Headings 折叠标题

这个插件在处理一些篇幅较长的笔记时非常有用,可以把 Markdown 标题下面的 cell 进行折叠,使页面看起来更简洁明了。

9e13751eb862e8ae76aef58d8bbb3f7f.gif

Codefolding 代码折叠

e127c6577d15ecc379349424af74f406.gif

Notify 任务提醒

Notify 插件可以在代码运行完时,显示浏览器通知。有了这个就可以在跑代码的同时安心摸鱼了 954f617c332e22be530321ed78462c5e.png

dd93bf530beacdcc3beeec36c279e55c.gif

Table of Contents 目录

这个插件可以为笔记本生成导航窗口。也支持生成带目录的 .html 或 .md

b3b40b537c33da9ca695ce8d496a20c2.png

Snippets 插入常用代码片段

通常有许多情况我们需要重复输入一些代码,比如每次程序开头都需要import一大堆常用的包和一些常用的数据操作、绘图代码。Snippets 插件则提供了一键插入代码片段的功能,我们可以预先保存一些常用的代码片段,以后只需要一点即可以轻松插入代码。

6ed82a722bf75337e0b8e5f9788bd176.gif

Variable Inspector 显示变量

就像 Rstudio 一样,可以显示各种变量的信息。

03ac866a70c578ae5dd3d9604ab34618.png

ExecuteTime 显示 cell 的运行时间

9955979ff785879829868ac21f596c90.png

当然也可以用 %timeit来计时。

tqdm_notebook 显示循环进度条

tqdm其实并不是一个 Jupyter 插件,而是一个 Python 模块。使用之前需要安装 tqdm

pip install tqdm
7f8e0f814721c30e9070408e0ee96860.gif

igv-jupyter 在 Jupyter 中查看基因组数据

安装

pip install igv-jupyter

# To install to configuration in your home directory
jupyter serverextension enable --py igv
jupyter nbextension install --py igv
jupyter nbextension enable --py igv

使用

768317062f42fccbb874b2a654b534cc.png

具体使用方法参见:https://pypi.org/project/igv-jupyter/ 。

Autopep8 一键代码格式化

Autopep8 可以自动格式化指定模块中的代码。它可以重新缩进,修复缩进,删除无关的空白,并重构常见的比较错误(如布尔和None值)。

使用这个插件的前提是已经安装 autopep8 模块:pip install autopep8

f24c54f7fb78096008172d191518edec.gif

还有更多实用的插件小伙伴们可以自行探索哦~ 也欢迎大家留言分享 5632a6c229ba3bfbd79715586dfdc119.png

8740c9d7b157b1731c8e5199dbb00f05.gif

写在最后

a35e3b202df5450d1e164bf80ca1cc5a.gif

1

生信六周年全国巡讲

南宁、南京、福州

803d50d261e78bdedaa5efa9095e5715.png

2

广州·数据挖掘课

2天带你玩转GEO

803d50d261e78bdedaa5efa9095e5715.png

3

生信入门课全国巡讲

11月-福州、上海

0924cc12b6d87df0e75bf1f718410a6c.png

生信入门课大纲

1

生信R语言入门

2

GEO数据挖掘

3

生信linux入门

4

转录组课题设计与数据分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值