1.简介
交互的 (interactive) 数据科学 与 科学计算 工具, 主打cell交互与快速展示.
它是从 IPython 衍生出来的开源项目.
官网地址
- cell交互
命令行下, 以行为单位进行交互;
在IDE中, 以源文件的形式一次性执行完.
若是想一段一段地执行, 就需要块级交互. - 快速展示
每次输入都有序号, 还有对应的Out结果, 对应起来很直观, 即便是pyplot画图也可以.
2. 安装
安装 Anaconda后, 自带jupyter. 包括Jupyter Notebook 与 Jupyter QTConsole.
3.Jupyter Notebook
一个交互笔记本, 支持多种编程语言, 如 python, Ruby, Scala等. 除了代码外, 还支持Markdown语法写笔记.
工作原理
在本机启动一个web server, 在浏览器中编写代码与文档.
从下图中可以看到, 每次的In与Out都是有行号标注的, 所以方便供人阅读.Out的内容是In中输入命令的运行结果.
图3-1 Jupyter Notebook
4.Jupyter QTConsole
图4-1 Jupyter QTConsole
5. PyCharm中打开ipynb文件
jupyterNotebook文件的后缀名是 xx.ipynb.在PyCharm中可以双击直接打开.
PyCharm官网介绍: using-ipython-jupyter-notebook-with-pycharm
图5-1 PyCharm中设置jupyterNotebook的server地址