菜鸟笔记
提升您的技术认知

jupyter notebook基础(3)用户界面——notebook编辑器界面(editor):菜单和工具栏-ag真人游戏

jupyter notebook服务器启动后,会启动jupyter notebook的用户界面(网站)。

jupyter notebook的用户界面分为两个部分:

  • 仪表盘(dashboard):即jupyter notebook服务器启动后打开的默认web界面,可以理解为jupyter notebook的文档管理器。
  • 编辑器(editor):即jupyter notebook的文档编辑、运行界面。

编辑器界面(editor)

新建或打开已存在的notebook就会进入编辑器界面。

编辑器是jupyter notebook的内容编辑工具,其界面可以分为六部分:

  • 标题栏:显示文件名,文件保存状态。
  • 菜单栏:显示编辑器菜单。
  • 工具栏:显示编辑器常用工具按钮。
  • 单元格:notebook的主要组成部分,用于编辑代码、文本等。
  • 单元格状态栏:显示单元格的模式。
  • 内核状态栏:显示内核的状态。

菜单栏

1. file:文件菜单——文件操作

  • new notebook:新建笔记本(notebook)。二级菜单可以选择新建笔记本的内核(安装语言时会自动安装内核,也可以手动安装内核)。

  • open...:打开笔记本(notebook)。将打开一个新窗口显示仪表盘(dashboard)以供选择打开的笔记本。

  • make a copy...:创建当前笔记本的副本。将在当前笔记本所在目录中创建一个名为当前笔记本名称-copy1的当前文件的副本,并在新窗口中打开。

  • save as...:另存为。弹出对话框,在其中的输入框中输入当前笔记本的保存路径。路径要求是基于当前笔记本所在目录的相对路径。快捷键为ctrl s

  • rename...:重命名。弹出对话框,在其中的输入框中输入新标题。

  • save and checkpoint:保存记事本并作为检查点(还原点)。

  • revert to checkpoint:恢复笔记本至检查点。弹出一个模态对话框进行确认。注意!恢复操作不可逆。

  • print preview:打印预览。在新窗口中打开当前页面的打印版,类似网页,不可修改。

  • download as:以其他格式输出记事本。在二级菜单中可以选择输出格式。注意:pdf等格式需要额外安装插件来提供支持。

  • 信任笔记:设置笔记本是否可信。

  • close and halt:关闭窗口,同时关闭当前记事本的内核进程。注意:如果只是关闭了笔记本的窗口是不会关闭基本的进程的!

2. edit:编辑菜单——单元格操作

  • cut cells:剪切单元格。命令模式下,快捷键为x
  • copy cells:复制单元格。命令模式下,快捷键为c
  • paste cells above:将复制单元格粘贴到当前单元格上方。命令模式下,快捷键为shift v
  • paste cells below:将复制单元格粘贴到当前单元格下方。命令模式下,快捷键为v
  • paste cells & replace:粘贴并替换当前单元格。
  • delete cells:删除当前单元格。命令模式下,快捷键为d d
  • undo delete cells:撤销删除单元格。命令模式下,快捷键为z
  • split cell:(在光标处)拆分单元格。快捷键为ctrl shift -
  • merge cell above:合并当前单元格与上方相邻单元格。
  • merge cell below:合并当前单元格与下方相邻单元格。
  • move cell up:上移当前单元格。
  • move cell down:下移当前单元格。
  • edit notebook metadata:编辑笔记本元数据。弹出对话框,元数据为json格式。
  • find and replace:查找并替换。支持大小写匹配、正则表达式。
  • cut cell attachments:剪切单元格附件。附件概念详见view菜单-cell toolbar
  • copy cell attachments:复制单元格附件。
  • paste cell attachments:粘贴单元格附件。
  • insert image:插入图片。弹出对话框可选择插入本地图像文件。仅支持markdown单元格。

3. view:视图——笔记本外观控制

  • toggle header:切换显示/隐藏标题栏。
  • toggle toolbar:切换显示/隐藏工具栏。
  • toggle line numbers:切换显示/隐藏单元格行号。
    -cell toolbar:在单元格中显示单元格工具栏。二级菜单为:
    • 编辑元数据:在单元格工具栏中显示编辑元数据按钮。点击后可修改单元格的json元数据。
    • 原始单元格格式:单元格默认样式。隐藏单元格工具栏。
    • 幻灯片:在单元格工具栏中显示幻灯片类型下拉框。可设置每个单元格在幻灯片格式下的展示方式。
    • 附件:在单元格工具栏中显示附件按钮。可编辑当前单元格的附件。
    • tags:在单元格工具栏中显示标签按钮。为单元格提供标签管理。

4. insert:插入单元格

  • insert cell above:在当前单元格上方插入空白单元格。命令模式下,快捷键为a
  • insert cell below:在当前单元格下方插入空白单元格。命令模式下,快捷键为b

5. cell:运行单元格

  • run cells:运行当前单元格。快捷键为ctrl enter
  • run cells and select below:运行当前单元格,并选中下方相邻单元格。注意,当前单元格为最后一个单元格时会在下方插入空白单元格。快捷键为shift enter
  • run cells and insert below:运行当前单元格,并在下方插入空白单元格。快捷键为alt enter
  • run all:运行所有单元格。
  • run all above:运行上方所有单元格(不包括当前单元格)。
  • run all below:运行当前单元格及下方所有单元格。
  • cell type:设置单元格类型。二级菜单为:
    • code(代码模式):命令模式下,快捷键为y
    • markdown(markdown模式):命令模式下,快捷键为m
    • 原生nbconvert。命令模式下,快捷键为r
  • current outputs:当前单元格输出操作。二级菜单为:
    • toggle:切换显示/隐藏当前单元格输出。命令模式下,快捷键为o
    • toggle scrolling:切换滚动显示当前单元格输出。命令模式下,快捷键为shift o
    • clear:清除当前单元格输出。
  • all output:所有输出操作。二级菜单为:
    • toggle:切换显示/隐藏所有单元格输出。
    • toggle scrolling:切换滚动显示所有单元格输出。
    • clear:清除所有单元格输出。

6. kernel:内核操作

  • interrupt:中断当前笔记本内核(解释器)与服务器的连接。相当于在控制台执行ctrl c。命令模式下,快捷键为i i
  • restart:重启当前笔记本内核(解释器)。重启内核将丢失所有变量。命令模式下,快捷键为0 0
  • restart & clear output:重启当前笔记本内核(解释器)并清除所有单元格输出。
  • restart & run all:重启当前笔记本内核(解释器)并重新所有单元格。
  • reconnect:重新连接服务器。
  • shutdown :关闭内核。关闭连接后需要重启内核进行重连。
  • change kernel:改变笔记本内核(解释器)。二级菜单列出当前已安装的内核。

7. widgets:部件操作

  • save notebook widget state:保存notebook部件状态。
  • clear notebook widget state:清除notebook部件状态。
  • download widget state:下载notebook部件状态。
  • embed widgets:嵌入notebook部件状态。

8. help:帮助

  • user interface tour:操作界面简易说明。
  • keyboard shortcuts:键盘快捷键。命令模式下,快捷键为h
  • edit keyboard shortcuts:编辑命令模式快捷键。
  • notebook help:notebook帮助链接。
  • markdown:github markdown帮助链接。
  • python reference:python参考手册链接。
  • ipython reference:ipython参考手册链接。
  • numpy reference:numpy参考手册链接。
  • scipy reference:scipy参考手册链接。
  • matplotlib reference:matplotlib参考手册链接。
  • sympy reference:sympy参考手册链接。
  • pandas reference:pandas参考手册链接。
  • about:关于。显示notebook 的一些版本信息。

工具栏

图标 功能
保存并建立检查点
在当前单元格下方插入空白代码单元格
剪切选中的代码块
复制选中的代码块
在当前单元格下方插入空白单元格,并将复制的代码块粘贴其中
上移选中单元格
下移选中单元格
中断内核(停止执行代码)
重启内核
重启内核并重新运行所有单元格
选择单元格类型
执行notebook命令
网站地图