网站首页 > 文章精选 正文
用Python做数据分析的同学,肯定都用过Jupyter notebook,最大的优点有两个:交互式、富文本。
其实,Jupyter notebook 还有一个功能,用的同学们比较少。这个功能就是扩展插件,像chrome的插件一样,Jupyter notebook的插件可以提供大量的扩展功能,极大的方便日常的数据分析工作。
要想使用扩展插件,当然得先安装。下面我们来安装插件管理器,以便管理我们需要的插件,
用pip安装插件管理包,分三步,如下:
- pip install jupyter_nbextensions_configurator jupyter_contrib_nbextensions
- jupyter contrib nbextension install --user
- jupyter nbextensions_configurator enable --user
如果你需要更多配置细节,请前往
jupyternbextensionsconfigurator的github。
安装成功完成后,启动Jupyter notebook,就可以开始我们的发现之旅了。
打开jupyter notebook会发现菜单栏多了一个选项Nbextension
勾选disable configuration for nbextensions without explicit compatibility (they may break your notebook environment, but can be useful to show for nbextension development),否则下方插件是不可选状态。
从上图可以看出,jupyter notebook有很多插件,该用哪一个呢?
个人推荐几款个人认为不错的插件。
* Table of Contents
Table of Contents的功能是自动生成目录,如上图左侧。它能够通过富文本中定义的标题自动生成目录,这样在使用时就能够通过点击左侧目录快速定位到目标代码片段。这一点非常像WORD中的大纲视图。
* Execute Time
顾名思义,Execute Time 就是代码的执行时间,个人觉得非常实用。平常开发时初级的用法就是在每个函数开始和结尾处写一个计时语句,这样比较繁琐。然后再高阶一些的用法就是通过装饰器写计时器,在每个函数上调用这个装饰器。现在,有了这个插件,只需要打开Execute Time,它就能统计每个cell的运行耗费时间,结束时间等,一目了然。
* Notify
Notify能够在代码运行结束时发出通知,及时告知你代码运行结束了。
当我们运行一个耗时较长的代码时,这个功能就非常实用了。
* Codefolding
从名称上就可以看出来,这是个代码折叠工具,通过它折叠不关注的代码块,像PyCharm那样轻松自如的折叠代码块。
如果你发现了哪些更有意思的插件,留言分享一下吧。
注:有网友指出Nofity拼写错误,特此更改并表示感谢 :-)。
猜你喜欢
- 2025-05-08 携手爱驰智能汽车,浪潮AIStation提速个性化驾驶AI助手开发
- 2025-05-08 python基础快速入门(python入门很简单)
- 2025-05-08 Python语言怎么和土木工程专业结合使用
- 2025-05-08 人生苦短,我要在VSCode里面用Python
- 2025-05-08 教你编写第一个Python程序(python编程第一步)
- 2025-05-08 刚接触python编译器和Pycharm的区别是什么?
- 2025-05-08 python开发工具PyCharm最新版本新增功能介绍
- 2025-05-08 使用VScode的几点感受,对比Pycharm、Jupyter优劣势
- 2025-05-08 手把手教你在VSCode下如何使用Jupyter
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)