墙裂推荐!几个Jupyter Notebook 超实用插件(一)

简介: 墙裂推荐!几个Jupyter Notebook 超实用插件(一)

大家好,我是欧K。Jupyter Notebook 是一个很棒的教学、探索和编程环境,但其功能不足也是出了名的。幸好,有许多方法可以改进这个不错的工具,本期给大家介绍Jupyter Notebook中非常实用的5个扩展工具,希望对你有所帮助

工具安装

直接 pip 安装:

pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install

执行以上语句,重启 jupyter notebook,出现以下选项表示安装成功。打开 Nbextensions 选项卡,可以查看 jupyter notebook 目前所支持的插件

1. Autopep8

规范代码

我们都应该编写符合 pep8 标准的代码,但有时会忽略这个标准。所以当你写完代码后,只要单击这个选项,便可以重新格式化/美化单元格代码:

提示:可以通过Alt+A组件对单个cell代码进行优化,也可以使用Alt+Shift+A组件对整体代码进行规范,这些快捷键也可以根据需要修改。


2. Codefolding

代码折叠

这个插件可以让我们折叠起部分不需要展示的代码,特别是较长的代码块,都可以灵活进行折叠设置。

3. Addbefore

添加一个空单元格

这个扩展添加了两个按钮,在当前活动的单元格之前或之后添加一个空单元格,功能与插入菜单中的“上面插入单元格”和“下面插入单元格”相同。

快捷键(命令模式下):上面插入单元格A

下面插入单元格B


4. Table of Contents (2)

生成目录

toc2扩展可以收集所有正在运行的标题,并将它们显示在一个浮动窗口中,例如侧边栏或导航菜单。扩展是可拖动的,可调整大小,可折叠的:

5. Snippets

代码片段

这个扩展添加了一个下拉菜单到IPython工具栏,允许轻松地插入代码段单元格到当前cell。代码片段在 nbextension/snippets/snippets 的json文件中定义。

未完待续...

END


以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、点在看也可以分享让更多人知道

相关文章
|
12天前
|
数据采集 机器学习/深度学习 数据可视化
使用Jupyter Notebook进行数据分析:入门与实践
【6月更文挑战第5天】Jupyter Notebook是数据科学家青睐的交互式计算环境,用于创建包含代码、方程、可视化和文本的文档。本文介绍了其基本用法和安装配置,通过一个数据分析案例展示了如何使用Notebook进行数据加载、清洗、预处理、探索、可视化以及建模。Notebook支持多种语言,提供直观的交互体验,便于结果呈现和分享。它是高效数据分析的得力工具,初学者可通过本文案例开始探索。
|
15天前
|
Python 数据挖掘 数据可视化
Python数据分析——Pandas与Jupyter Notebook
【6月更文挑战第1天】 本文探讨了如何使用Python的Pandas库和Jupyter Notebook进行数据分析。首先,介绍了安装和设置步骤,然后展示了如何使用Pandas的DataFrame进行数据加载、清洗和基本分析。接着,通过Jupyter Notebook的交互式环境,演示了数据分析和可视化,包括直方图的创建。文章还涉及数据清洗,如处理缺失值,并展示了如何进行高级数据分析,如数据分组和聚合。此外,还提供了将分析结果导出到文件的方法。通过销售数据的完整案例,详细说明了从加载数据到可视化和结果导出的全过程。最后,讨论了进一步的分析和可视化技巧,如销售额趋势、产品销售排名和区域分布,以及
37 2
|
19天前
|
Linux 数据安全/隐私保护
anaconda运行Notebook和jupyter报错resource.setrlimit(resource.RLIMIT_NOFILE, (soft, hard)) ValueError
anaconda运行Notebook和jupyter报错resource.setrlimit(resource.RLIMIT_NOFILE, (soft, hard)) ValueError
16 0
|
1月前
|
Python Windows
Jupyter Notebook的使用
Jupyter Notebook的使用
55 0
|
1月前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
87 1
|
1月前
|
JSON 数据可视化 数据挖掘
适合数据分析的ide---Jupyter Notebook的安装使用
适合数据分析的ide---Jupyter Notebook的安装使用
|
1月前
|
机器学习/深度学习 安全 数据安全/隐私保护
Windows系统安装Jupyter Notebook并实现公网访问内网笔记服务
Windows系统安装Jupyter Notebook并实现公网访问内网笔记服务
|
1月前
|
Linux 数据安全/隐私保护 Python
Linux下远程访问Jupyter Notebook 配置
Linux下远程访问Jupyter Notebook 配置
27 1
|
1月前
|
Windows
Anaconda 与 Jupyter notebook
Anaconda 与 Jupyter notebook
|
1月前
|
自然语言处理 数据可视化 数据挖掘
Python 的科学计算和数据分析: 解释什么是 Jupyter Notebook?
Python科学计算与数据分析中,借助`numpy`进行数值计算,`matplotlib`用于绘图。Jupyter Notebook提供交互式编程环境,支持多语言,集成各种可视化工具。其优势在于结合代码、结果和文本,提升工作效率,具备自动补全、语法高亮等特性。示例展示了导入库,生成随机数据并用`matplotlib`画正弦波图的过程。Jupyter Notebook虽便捷,但复杂任务可能需结合`scipy`、`pandas`等更多库。
31 4