--- title: Jupyter Notebook localeTitle: Jupyter笔记本 --- ## Jupyter笔记本 Jupyter Notebook是一个开源Web应用程序。它允许您创建和共享包含实时代码,方程式,可视化和叙述文本的文档。 Jupyter Notebook可帮助您创建和共享包含实时代码,方程式,可视化和富文本的文档。 您可以将它用于: * 数据清理和转换 * 数值模拟 * 统计建模 * 数据可视化 * 机器学习 ![](https://github.com/indianmoody/images/blob/master/guide_fcc/guides_jupyter_snap.jpeg) 一步一步查看结果。就像在这张图片中一样。 ## 什么是Jupyter笔记本? 在这种情况下,“笔记本”或“笔记本文档”表示包含代码和富文本元素的文档,例如图形,链接,方程式。由于代码和文本元素的混合,这些文档是将分析描述及其结果汇总在一起的理想位置,并且它们可以被执行以实时执行数据分析。 “Jupyter”是一个松散的缩写,意思是Jul​​ia,Python和R.这些编程语言是Jupyter应用程序的第一个目标语言,但是现在,笔记本技术还支持许多其他语言。 你有它:Jupyter笔记本。 ## 它有什么作用? 作为服务器 - 客户端应用程序,Jupyter Notebook App允许您通过Web浏览器编辑和运行笔记本。该应用程序可以在没有Internet访问的PC上执行,也可以安装在远程服务器上,您可以通过Internet访问它。 它的两个主要组件是内核和仪表板。 内核是运行和内省用户代码的程序。 Jupyter Notebook App有一个Python代码内核,但也有其他编程语言可用的内核。应用程序的仪表板不仅向您显示您已经制作并可以重新打开的笔记本文档,还可以用于管理内核:您可以运行哪些文件并在必要时关闭它们。 ## 安装 您可以使用Anaconda或Pip来安装Jupyter笔记本。 有关执行此操作的步骤,请参阅官方指南 [这里。](https://jupyter.readthedocs.io/en/latest/install.html) #### 更多信息: \======= ### 特征 * 无需每次都运行完整的代码文件。只需运行单个Notebook单元格即可评估特定代码段。 * 该笔记本支持40多种编程语言,包括Python,R,Julia和Scala。 * 可以使用电子邮件,Dropbox,GitHub和Jupyter Notebook Viewer与其他人共享笔记本。 * 您的代码可以生成丰富的交互式输出:HTML,图像,视频,LaTeX和自定义MIME类型。 * 利用Python,R和Scala等大数据工具,如Apache Spark。使用pandas,scikit-learn,ggplot2,TensorFlow探索相同的数据。 Jupyter笔记本结合了两个组件: ### 一个Web应用程序: Jupyter Notebook App有助于在Web浏览器中编辑和运行笔记本文档,结合说明文本,数学,计算和富媒体。 ### 笔记本文件: Jupyter Notebook App可以创建包含代码和富文本元素的“Notebook文档”。 Notebook文档既可读又可执行。 这些文档由Jupyter Notebook App制作。 ## Jupyter笔记本应用程序 作为服务器 - 客户端应用程序,Jupyter Notebook App允许您通过Web浏览器编辑和运行笔记本。 该应用程序可以在没有Internet访问的PC上执行,也可以安装在远程服务器上,您可以通过Internet访问它。 它的两个主要组件是内核和仪表板。 ### 仁 内核是运行和内省用户代码的程序。 Jupyter Notebook App有一个Python代码内核,但也有其他编程语言可用的内核。 ### 仪表板 应用程序的仪表板不仅向您显示您已经制作并可以重新打开的笔记本文档,还可以用于管理内核:您可以运行哪些文件并在必要时关闭它们。 ### 笔记本电脑如何工作 Jupyter笔记本电脑源于费尔南多·佩雷斯(Fernando Perez)发起的IPython项目。 IPython是一个交互式shell,类似于普通的Python shell,但具有语法高亮和代码完成等强大功能。最初,笔记本电脑通过从Web应用程序(您在浏览器中看到的笔记本)向IPython内核(在后台运行的IPython应用程序)发送消息来工作。内核执行代码,然后将其发送回笔记本。 ![笔记本架构](https://jupyter.readthedocs.io/en/latest/_images/notebook_components.png) 保存笔记本时,它将作为具有**.ipynb**文件扩展名的JSON文件写入服务器 新名称Jupyter来自**Ju** lia, **Py** thon和**R的组合** 。使用Jupyter有很多不同语言的内核。你可以查看[可用的Jupyter内核列表](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels) 。 ### 安装Jupyter笔记本 Jupyter笔记本自动附带分发版。您将能够使用默认环境中的笔记本电脑。 在conda环境中`conda install jupyter notebook` : `conda install jupyter notebook` 使用`pip install jupyter notebook` : `pip install jupyter notebook` #### 更多信息: * [Jupyter Org网站](http://jupyter.org) * [Jupyter / IPython笔记本快速入门指南](http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html) * [什么是Jupyter Notebook by codebasics,持续时间8:24](https://www.youtube.com/watch?v=q_BzsPxwLOE) * [Jupyter笔记本教程/ Ipython笔记本教程,由codebasics,持续时间24:07](https://www.youtube.com/watch?v=EEEZX_0FMEc) * [更多信息](https://www.datacamp.com/community/tutorials/tutorial-jupyter-notebook)