资讯 人工智能
此为临时链接,仅用于文章预览,将在时失效

Jupyter Notebook 使用小技巧

作者:skura
2019/08/13 10:28

Jupyter Notebook 是一种基于网络的交互式工具,它是机器学习和数据科学经常使用的工具。它可以被用于快速测试,作为报告工具,甚至作为复杂的学习材料在在线课程中使用。数据科学爱好者 Shadab Hussain 分享了 Jupyter Notebook 使用的一些小技巧。

Jupyter Notebook 使用小技巧

所以在这个博客里,我要列出一些关于它的快捷方式,魔术命令和 nbextensions。

快捷方式

按 ctrl+shift+p 或单击菜单栏中的小键盘图标以获取命令调色板列表

Jupyter Notebook 使用小技巧

在 command 和 edit 模式中都可以用的快捷方式:

处于 edit 模式时的快捷方式:

进入 command 模式后,按 H(help)获取键盘快捷键列表:

Jupyter Notebook 使用小技巧

我列出了一些最常用的快捷方式。按 Esc 键确保您处于 command 模式:

选定多个 cell 时:

  1. 按 Shift + M 合并所选内容

  2. 要在光标处拆分活动 cell,请在 edit 模式下按 Ctrl + Shift + -

  3. 你也可以单击并按住 Shift 键并在 cell 左侧的空白处单击以进行选择

不同 notebook 之间 cell 的复制和粘贴:

使用「 ! pip install <package> 」 在当前内核中安装 package!

Jupyter Notebook 使用小技巧

在 shell 命令中使用 python 变量的方法是在前面加一个「$」符号:

Jupyter Notebook 使用小技巧

魔术命令

魔术命令是大大扩展 notebook 功能的快捷方式。

下面共享一个 notebook 中的示例代码:

  1. 使用「%pastebin」魔术函数选择一个 cell 区域

  2. Jupyter 给你一个秘密的 URL 来共享

Jupyter Notebook 使用小技巧

若要查看已定义变量的列表,请使用%whos 或%who-ls

Jupyter Notebook 使用小技巧

使用 Jupyter Notebook 中的外部文件:

获取、设置或列出环境变量:

在 shell 中运行命令:

%system ➡使用 shell(主要用于获取当前目录、日期等)

Jupyter Notebook 使用小技巧

使用%autosave 将 notebook 自动保存到 checkpoint:

Jupyter Notebook 使用小技巧

每 120 秒(2 分钟)自动保存一次

执行不同的语言:

Jupyter Notebook 使用小技巧

其他魔术命令:

Nbextensions

这个扩展的好处是它改变了默认值。

要安装 nbextensions,请在 anaconda 命令行中执行以下命令:

conda install -c conda-forge jupyter_contrib_nbextensions

conda install -c conda-forge jupyter_nbextensions_configurator

或者,你也可以使用 pip 安装 nbextensions:

安装完成后,重新启动 Jupyter notebook,你可以看到新的选项卡 Nbextensions 被添加到菜单上:

Jupyter Notebook 使用小技巧

同样的 nbextension 也可以在「Edit」菜单中找到:

Jupyter Notebook 使用小技巧

现在,让我们看看下面几个例子:

1.Hinterland——它使得代码单元中的每个按键都能自动完成菜单,而不是只能使用制表符做到这一点。

Jupyter Notebook 使用小技巧

2.Split Cells Notebook——在 Jupyter notebook 中拆分 cell

Jupyter Notebook 使用小技巧

进入 command 模式(Esc),使用 Shift + s 将当前 cell 切换为拆分 cell。

3.Table of Contents——允许收集所有正在运行的标题,并将其显示在浮动窗口中,作为侧边栏或带有导航的菜单。扩展也是可拖动、可调整大小、可折叠、可固定的,具有自动编号功能,具有独有的链接 ID 和可选的单元。

4.Autopep8——使用内核特定的代码重新格式化/美化代码单元的内容

5.Snippets——添加下拉菜单以将代码段所在的 cell 插入当前 notebook。

Jupyter Notebook 主题

我们可以从 Jupyter Notebook 的默认主题转换为黑暗模式。

为此,我们需要安装 jupyterthemes:

Jupyter Notebook 使用小技巧

jt -l 将给出可用主题的列表

Jupyter Notebook 使用小技巧

jt -t <theme name>将更改主题。让我们试着用 chesterish 主题把它改成黑暗模式。

Jupyter Notebook 使用小技巧

Jupyter Notebook 使用小技巧

jt-r 会将其恢复到默认主题

我们还可以用 Jupyter notebook 做很多其他我们还没有尝试的事情。这些事情留到下一个博客再写吧。

我的其他博客帖子:

via:https://towardsdatascience.com/optimizing-jupyter-notebook-tips-tricks-and-nbextensions-26d75d502663

雷锋网雷锋网雷锋网

长按图片保存图片,分享给好友或朋友圈

Jupyter Notebook 使用小技巧

扫码查看文章

正在生成分享图...

取消
相关文章
Baidu
map