Jupyter ,数据科学的块级交互与快速展示工具

1.简介

交互的 (interactive) 数据科学 与 科学计算 工具, 主打cell交互快速展示.
它是从 IPython 衍生出来的开源项目.
官网地址

  • cell交互
    命令行下, 以行为单位进行交互;
    在IDE中, 以源文件的形式一次性执行完.
    若是想一段一段地执行, 就需要块级交互.
  • 快速展示
    每次输入都有序号, 还有对应的Out结果, 对应起来很直观, 即便是pyplot画图也可以.

2. 安装

安装 Anaconda后, 自带jupyter. 包括Jupyter Notebook 与 Jupyter QTConsole.
Jupyter ,数据科学的块级交互与快速展示工具_第1张图片

3.Jupyter Notebook

一个交互笔记本, 支持多种编程语言, 如 python, Ruby, Scala等. 除了代码外, 还支持Markdown语法写笔记.

工作原理
在本机启动一个web server, 在浏览器中编写代码与文档.

从下图中可以看到, 每次的In与Out都是有行号标注的, 所以方便供人阅读.Out的内容是In中输入命令的运行结果.
Jupyter ,数据科学的块级交互与快速展示工具_第2张图片
图3-1 Jupyter Notebook

4.Jupyter QTConsole

Jupyter ,数据科学的块级交互与快速展示工具_第3张图片
图4-1 Jupyter QTConsole

5. PyCharm中打开ipynb文件

jupyterNotebook文件的后缀名是 xx.ipynb.在PyCharm中可以双击直接打开.

PyCharm官网介绍: using-ipython-jupyter-notebook-with-pycharm

Jupyter ,数据科学的块级交互与快速展示工具_第4张图片
图5-1 PyCharm中设置jupyterNotebook的server地址

你可能感兴趣的:(python)