编者按:jupyter notebook是当前一种十分流行的基于网页的开发环境,它灵活、高度可扩展,不仅允许用户创建和共享含有代码的文档,还可以植入公式、可视化图片和描述性的文本等,是大数据分析师最喜欢的利器。近日,机器学习工程师eliot andres总结了最实用的5个jupyter notebook扩展插件。
notebook扩展是一些能帮助你轻松把想要的内容/功能添加进jupyter notebook的插件。安装扩展最好的方法是jupyter nbextensions configurator,它提供了一系列标签,只需勾选相应插件就能自动载入。
nbextensions configurator截图
安装
用conda安装:
conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator
或者用pip:
pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
更多配置细节,请前往jupyternbextensionsconfigurator的github。
1.collapsible headings
这个扩展在大型notebook中非常有用,可折叠的标题能帮你收起/放下notebook中的某些内容,使整个页面看起来更干净整洁。
collapsible headings
2.notify
这是jupyter notebook中的通知机制,有时如果需要跑一些耗时较久的任务,你会把它放在一边自己去做别的事,而notify功能就能在任务处理完后及时向你发送通知。
notify
需要注意的是,如果你想启用通知功能,首先你要勾选notify扩展,其次再点击按钮正式启动。你选择的时间是jupyter notebook运行的最短时间,到点后它会向你发送通知。另外,请确保这个过程中jupyter notebook在浏览器中处于被打开状态。
3.code folding
在jupyter notebook中,你能折叠的不只有标题,还有代码。
code folding
4.tqdm_notebook
这事实上不是notebook原有的插件。tqdm原本是一个python模块,它可以为循环代码显示执行进度条,但有时它无法在jupyter notebook上工作。几天前,jupyter notebook新加入了tqdm_notebook扩展,从此你就无需再为进度条担忧了,
tqdm_notebook
5.%debug
这也不是notebook原生的。它最初是ipython magic的一个命令,支持两种激活调试器的方式:一是在执行代码之前激活调试器,二是在验尸模式下激活调试器。简而言之,就是当代码出现异常后,输入%debug可以直接激活调试器跳到出现错误的地方,而且你还可以检查前后代码情况。它实现了即时调试+快速迭代,更多细节可以参考radek osmulski的推文。
6.一些小型扩展和特殊技巧
%lsmagic:执行%lsmagic,它会列出所有可用的ipython magics。
zen mode extension:隐藏活动状态栏,方便你把注意力集中在代码上。
execute time extension:显示运行的时间。
autoreload:无需退出jupyter notebook就能动态修改代码。它的具体操作是:
新JabraEliteSport臻跃评测 值不值得买
用于山火的早期探测的人工智能技术介绍
红魔6配备400Hz采样率双触控肩键 六指操作指哪打哪!
ipv4和ipv6有什么区别
Altera发布FPGA业界第一款SoC FPGA软件开发虚拟目标平台
五大最实用的Jupyter Notebook扩展插件
铝PCB在LED灯领域的应用
构建物联网的多种不同实现方式
深度:单片机到底是如何软硬件结合的
人类智慧如此伟大,感受超智慧的卡通机器人
能耗制动的工作原理_能耗制动的优缺点
氧气检测仪的量程应该如何选择?-欧森杰
分析LEC在IC设计中的重要性和应用
微芯低功耗FPGA视频、图像处理解决方案
带清除水雾功能的水表的原理及设计
2020年车联网市场将达千亿 车载终端达2500万辆
55V高效降压升压电源管理器及多化学电池充电器简介
社区电商APP开发公司
关于智能汽车环境感测三种主流传感器的解析
移动通信3G技术介绍