jupyter使用

2018-11-09  本文已影响0人  田丰w

一. 环境

二. jupyter插件Nbextensions

2.1 安装插件Nbextensions(如果没有)

# 安装插件管理器
pip install jupyter_contrib_nbextensions

# 或者从源码仓库安装
#pip install https://github.com/ipython-contrib/jupyter_contrib_nbextensions/tarball/master

# 也可以用 conda 安装 (如果conda源能找到的话, 还有一个叫 jupyter_nbextensions_configurator 的,感觉没啥用)
#conda install jupyter_contrib_nbextensions 

# 启用插件 (去掉 user 选项, 需要sudo权限)
jupyter contrib nbextension install --user

2.2 使用插件管理器

在主页的 Nbextensions table页,
或者打开一个notebook,在 edit->nbextensions config

2.3 启用几个不错的插件(勾选即可)

ExecuteTime: 在cell底部给出结果生成的用时和结束时间(个人感觉最有用的一个)
Variable Inspector: 实时查看工作空间的变量(name,type,size,shape,value),类似matlab但功能较弱
Autopep8: 点一下,对代码按pep8格式化
Table of Contents: 可以实时列出目录(markdown)
Hide Input All: 可以隐藏代码,只保留文本和cell输出

参考文章

三.jupyter中添加conda环境

3.1 新创建的环境中需要ipykernel

conda install -n 环境名称 ipykernel
或者进入新环境后
conda install ipykernel

也可以在创建虚拟环境的时候安装好 ipykernel
conda create -n 环境名称 python=2.7 ipykernel

3.2 将环境写入notebook的kernel中

source activate 环境名称
python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"

3.3 打开notebook服务器看看新环境有了没

jupyter notebook

3.4 查看kernel环境

jupyter kernelspec list

3.5 删除kernel环境

jupyter kernelspec remove 环境名称

参考文章1
参考文章2

四. jupyter模式和快捷键

4.1 简介

jupyter notebook 分两种模式(类似vi)

所有快捷键可以通过两个方法查看:

两种模式下有各自的快捷键, 摘录如下

4.2 常用快捷键介绍

这里放几个常用的快捷键

4.2.1 两个模式下

查看命令和快捷键: ctrl+shift+p
执行shell: shift+enter

4.2.2 命令模式下

在当前cell之下插入新cell: b
在当前cell之上插入新cell: a
当前cell转变为markdown模式: m
当前cell转变为code模式: y

滚动输出或全部输出之间转换: shift+o
向下滚动: [空格]
向上滚动: shift+[空格]

4.2.3 编辑模式下

代码补全或缩进: tab
doc提示: shift+tab

4.2.4 附快捷键表格一份

① 命令模式

快捷键 用途
F 查找和替换
进入编辑模式
⌘⇧F 打开命令选项板
⌘⇧P 打开命令选项板
P 打开命令选项板
⇧↩ 运行当前单元格并选中下一个单元格
⌃↩ 运行选中单元格
⌥↩ 运行当前单元格并且在下方插入单元格
Y 将单元格切换至code状态
M 将单元格切换至markdown状态
R 将单元格切换至raw状态
1 将单元格设定一级标题
2 将单元格设定二级标题
3 将单元格设定三级标题
4 将单元格设定四级标题
5 将单元格设定五级标题
6 将单元格设定六级标题
选中上方单元格
K 选中上方单元格
选中下方单元格
J 选中下方单元格
⇧K 向上多选单元格
⇧↑ 向上多选单元格
⇧J 向下多选单元格
⇧↓ 向下多选单元格
A 在上方插入单元格
B 在下方插入单元格
X 剪切选中单元格
C 复制选中单元格
⇧V 粘贴到上方单元格
V 粘贴到下方单元格
Z 撤销删除
D, D 删除选中单元格
⇧M 合并选中单元格,若直选中一个则与下一个单元格合并
⌘S 保存
S 保存
L 转换行号
O 转换输出
⇧O 转换滚动输出
H 显示快捷键帮助
I, I 中断Notebook内核
O, O 重启Notebook内核
esc 关闭页面
Q 关闭页面
⇧L 转换所有单元格行号且设置持续有效
⇧␣ 向上滚动
向下滚动

② 编辑模式

Mac快捷键 Windows快捷键 用途
代码补全或缩进
⇧⇥ ⇧⇥ 提示
⌘] ⌃] 向后缩进
⌘[ ⌃[ 向前缩进
⌘A ⌃A 全选
⌘Z ⌃Z 撤销
⌘/ 注释
⌘D 删除该行内容
⌘U 撤销
⌘↑ ⌃↑ 光标跳转至单元格起始位置
⌘↓ ⌃↓ 光标跳转至单元格最终位置
⌥← ⌃← 光标位置左移一个单词
⌥→ ⌃→ 光标位置右移一个单词
⌥⌫ ⌃⌫ 删除前边一个单词
⌥⌦ ⌃⌦ 删除后边一个单词
⌘⇧Z ⌃Y 重做
⌘⇧U ⌃⇧Z 重做
⌘⌫ ⌃⌫ 删除该行光标左边内容
⌘⌦ ⌃⌦ 删除该行光标右边内容
⌃M ⌃M 进入命令模式
esc esc 进入命令模式
⌘⇧F 打开命令选项板
⌘⇧P 打开命令选项板
⇧↩ ⇧↩ 运行当前单元格并选中下一个单元格
⌃↩ ⌃↩ 运行选中单元格
⌥↩ ⌥↩ 运行当前单元格并且在下方插入单元格
⌃⇧- ⌃⇧- 以光标所在位置分割单元格
⌘S ⌃S 保存
下移光标
上移光标

参考文章

上一篇 下一篇

猜你喜欢

热点阅读