Jupyter Notebook和JupyterLab有什么区别?

我是Jupyter Notebook的新手,Jupyter Notebook和JupyterLab之间的主要区别是什么,建议我选择最好的,以后再使用。


守候你守候我
浏览 6084回答 3
3回答

呼啦一阵风

Jupyter Notebook是用于创建Jupyter Notebook文档的基于Web的交互式计算环境。它支持多种语言,例如Python(IPython),Julia,R等,并且广泛用于数据分析,数据可视化以及进一步的交互式探索性计算。JupyterLab是包括笔记本在内的下一代用户界面。它具有模块化的结构,您可以在同一窗口中打开多个笔记本或文件(例如HTML,Text,Markdowns等)作为选项卡。它提供了更多类似于IDE的体验。对于初学者,我建议从Jupyter Notebook开始,因为它只包含一个文件浏览器和一个(笔记本)编辑器视图。使用起来可能会更容易。如果需要更多功能,请切换到JupyterLab。JupyterLab提供了更多功能和增强的界面,可以通过扩展进行扩展: JupyterLab扩展(GitHub)

呼唤远方

目前(2019年中),随着JupyterLab 1.0的发布,作为用户,我认为我们应该采用JupyterLab进行日常使用。并且从JupyterLab官方文档中:当前版本的JupyterLab适用于一般日常使用。和JupyterLab最终将取代经典的Jupyter笔记本。在整个过渡过程中,传统的Notebook和JupyterLab将支持相同的笔记本文档格式。请注意,JupyterLab具有可扩展的模块化体系结构。因此,在过去,只有一个Jupyter Notebook,而现在(以及将来)有了JupyterLab,Notebook只是JupyterLab的核心应用程序之一(以及其他一些应用程序,例如代码Console,命令行Terminal和Text)编辑器)。

PIPIONE

要直接回答您的问题:两者之间最重要的区别是您应该立即开始使用JupyterLab,而您根本不必担心Jupyter Notebook。因为:JupyterLab最终将取代经典的Jupyter笔记本。在整个过渡过程中,传统的Notebook和JupyterLab都将支持相同的笔记本文档格式但您也想知道以下几点:其他帖子表明,对于初学者来说,Jupyter Notebook(JN)可能比JupyterLab(JL)更易于使用。但是我不得不不同意。JL的一大优势(可以说是JL和JN之间最重要的区别之一)是,您可以更轻松地运行一行甚至是突出显示的文本。我更喜欢使用键盘快捷键,并且分配快捷键非常简单。而且,您可以在Python控制台中执行代码这一事实使JL的使用更加有趣。其他答案已经提到这一点,但JL可以在某些方面被认为运行笔记本电脑和工具更多。因此,我使用JupyterLab的方式是通过设置一个.ipynb文件,一个文件浏览器和一个python控制台,如下所示:现在,您可以使用以下工具:查看文件,正在运行的内核,命令,笔记本工具,打开选项卡或扩展管理器使用其他选项来运行单元格, Ctrl+Enter使用菜单选项或键盘快捷键运行单个表达式,行或突出显示的文本使用以下命令直接在控制台中运行代码 Shift+Enter在控制台中快速轻松地检查变量,数据框或绘图,而不会使笔记本的输出混乱。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python