Jupyter notebook
jupyter notebook是一款开源web应用程序,该应用程序看创建并实施代码,可视化以及文本说明。jupyter notebook基于IPython解释器,是一个基于we的交互式计算环境。之前名称叫做IPython notebook。
启动jupyter
控制台输入命令:jupyter notebook(jupyter-notebook)
Anaconda程序菜单启动
启动后,启动jupyter服务,同时打开浏览器页面,显示jupyter的home页面。默认情况下,使用当前用户目录为根目录
停止jupyter
控制台输入命令:ctrl+c
Jupyter默认目录和默认浏览器修改
1.打开cmd,首先进入到Jupyter的安装目录。然后,输入命令“jupyter notebook --generate-config”
2.执行命令后,会在如下所示路径的文件夹中找到新建立的Jupyter_notebook_config.py文件。
3.用Notepad++或者IPython打开文件,对文件修改如下:
(1)默认目录修改
找到#c.NotebookApp.notebook_dir =' ',删掉开头的“#”,在‘ ’中输入你要启动的目录路径。
(2)默认浏览器修改
找到c.NotebookApp.browser = '',在下方输入
import webbrowser
webbrowser.register("chrome",None,webbrowser.GenericBrowser(u"C:\ProgramFiles(x86)\Google\Chrome\Application\chrome.exe"))
c.NotebookApp.browser = 'chrome'
注意:输入命令要满足python格式,开头不要有空格,否则会出错
4.以上步骤做完后,需要更改快捷方式的位置,找到Jupyter的快捷方式,右键打开属性,将快捷方式中“目标”中的%USERPROFILE%去掉。
修改默认主目录
类似于pycharm集成开发工具中工作空间,默认是当前用户目录。我们可通过命令行和配置文件2种方式修改
- 命令行
方法1:切换到文件目录,启动jupyter,文件目录为主目录
方法2:启动时候设置参数 notebook-dir=c:
- 配置文件
步骤1:设置配置文件中c.NotebookApp.notebook_dir参数值主目录信息
步骤2:快捷方式中设置主目录信息
文件操作
在主目录下,可以jupyter notebook文档(*.ipynb)进行文件操作
- 上传文件
- 新建文件
- 修改文件名
- 删除文件
单元格
jupyter notebook文档由一些单元格组成,我们可以在单元格中输入相关代码或者说明文字。
类型:
- Code:python代码单元格,用来编写程序
- Markdown:支持Markdown语法单元格,用来编写描述程序的文字
- Raw NBConvert:原生类型单元格,内容原样显示。使用NBConvert转换后才会显示特殊格式,基本不用。
- Heading:标题单元格,已经不再支持。
模式
模式不同,对快捷键支持不同
- 命令模式:单元格处于选中状态,不可读写内容。此时单元格左侧为粗蓝色线条,其余为细灰色线条。
- 编辑模式:单元格处于编辑状态,可以读写内容。此时单元格左侧为粗绿色线条,其余为细绿色线条。
常用快捷键
命令模式
- Y:单元格转为code类型
- M:单元格转为Markdown类型
- R单元格转为Raw NBConvert类型
- Enter:进入编辑模式
- A在单元格上方插入新的单元格
- B在单元格下方插入新的单元格
- C复制单元格
- V粘贴到当前单元格下方
- Shift+V粘贴到当前单元格上方
- Z撤销删除
编辑模式:
- Tab:代码补全
- Shift+Tab显示doc文档信息
- Esc:进入命令模式
通用模式:
- Ctrl+Enter:运行单元格,单元格处于命令模式
- Shift+Enter:运行单元格,并切换到下一个单元格,如下方没有,则新建一个单元格
- Alt+Enter:运行单元格,并在下方新增一个单元格