掌握 Jupyter 的 9 个实用技巧

1. 简介

Jupyter Notebook 和 Jupyter Lab 是广受欢迎的集成开发环境(IDE),特别适用于数据分析等工作。掌握一些与它们相关的实用技巧,可以显著提高工作效率。今天我将介绍 9 个非常实用的 Jupyter 小技巧。

图片[1]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

2. 9 个 Jupyter 实用技巧

2.1 在同一个 output 中显示多个输出结果

在 Jupyter 中,默认情况下,同一个单元格中只会显示最后一个调用的变量结果。但是,通过执行以下代码,您可以实现多个输出结果的打印:

图片[2]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛
<code>from IPython.core.interactiveshell import InteractiveShell InteractiveShell.ast_node_interactivity = 'all'</code>
图片[3]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

这样,无论输出多少个元素,都会被打印出来,非常方便。

2.2 在单元格中直接执行终端命令

在 Jupyter 中,您可以使用 ! 加上终端命令的形式,在单元格中直接执行命令,非常方便。

图片[4]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

2.3 利用 %who 列出当前所有变量名

通过 %who 魔法命令,您可以列出当前 kernel 下已被创建的所有变量名,非常实用。

图片[5]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛
图片[6]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

2.4 使用多光标模式

Jupyter 提供了多光标模式,可以同时修改同一个单元格内的多个代码片段,极大地提高了编辑效率。

图片[7]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

2.5 给程序设置一个闹钟

当需要运行较长时间的程序时,您可以通过设置一个闹钟,在程序运行完成后给自己响起提示,这样可以释放您的注意力。

2.6 针对 API 进行模糊查询

有时候您可能会忘记函数或方法的全称,只记得某个单词或片段,这时您可以使用 * 通配符进行模糊查询。

图片[8]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

2.7 设置显示行标号

通过设置,您可以在 Jupyter 中显示代码行号,有助于定位错误。

图片[9]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

2.8 阻止 Matplotlib 多余文字内容输出

在使用 Matplotlib 绘图时,您可能遇到输出图像同时跟随一段文字的情况。您可以通过在代码最后一行末尾加上 ; 阻止输出。

图片[10]-掌握 Jupyter 的 9 个实用技巧-山海云端论坛

2.9 配合 Watermark 自动打印版本信息

使用 Watermark,您可以自动打印各种库的版本信息,方便之后的代码复用。

通过这些实用技巧,您可以更加高效地利用 Jupyter 进行数据分析和开发工作。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容