kri*_*ist 46 jupyter jupyter-notebook jupyter-lab
我是jupyter笔记本的新手,jupyter笔记本和jupyter实验室之间的关键区别是什么,建议我选择最好的笔记本,这应该在将来使用.
ves*_*and 57
两者之间唯一最重要的区别是您应该立即开始使用 JupyterLab,并且您根本不必担心 Jupyter Notebook。因为:
JupyterLab 最终将取代经典的 Jupyter Notebook。在整个过渡过程中,经典 Notebook 和 JupyterLab 都将支持相同的笔记本文档格式
从 3.0 版本开始,JupyterLab 还附带了一个可视化调试器,可让您以交互方式设置断点、单步执行函数和检查变量。
JupyterLab 是一个绝对出色的工具,既可以构建绘图图形,也可以内联、作为选项卡和外部浏览器启动完整的Dash 应用程序。
其他帖子表明,对于初学者来说,Jupyter Notebook (JN) 可能比 JupyterLab (JL) 更容易使用。但我不得不不同意。
JL 的一大优势,可以说是 JL 和 JN 之间最重要的区别之一,是您可以更轻松地运行单行甚至突出显示的文本。我更喜欢为此使用键盘快捷键,并且分配快捷键非常简单。
您可以在 Python 控制台中执行代码这一事实使 JL 的工作变得更加有趣。其他答案已经提到这一点,但JL可以在某些方面被认为运行笔记本电脑和工具更多。所以我使用 JupyterLab 的方式是使用 .ipynb 文件、文件浏览器和 python 控制台设置它,如下所示:
现在您可以使用这些工具:
Ctrl+EnterShift+EnterIrt*_*aza 43
Jupyter Notebook是一个基于Web的交互式计算环境,用于创建Jupyter笔记本文档.它支持多种语言,如Python(IPython),Julia,R等,主要用于数据分析,数据可视化和进一步的交互式探索计算.
JupyterLab是包含笔记本电脑的nex一代用户界面.它具有模块化结构,您可以在同一窗口中打开多个笔记本或文件(例如HTML,文本,降价等)作为选项卡.它提供了更多类似IDE的体验.
对于初学者,我建议从Jupyter Notebook开始,因为它只包含文件浏览器和(笔记本)编辑器视图.它可能更容易使用.如果您想要更多功能,请切换到JupyterLab.JupyterLab提供了更多功能和增强的界面,可以通过扩展来扩展: JupyterLab Extensions(GitHub)
YaO*_*OzI 21
目前(2019年中),随着JupyterLab 1.0发行版的发布,我认为我们应该采用JupyterLab作为日常使用。并且从JupyterLab官方文档中:
当前版本的JupyterLab适用于一般日常使用。
和
JupyterLab最终将取代经典的 Jupyter Notebook。在整个过渡过程中,传统的Notebook和JupyterLab 将支持相同的笔记本文档格式。
请注意,JupyterLab具有可扩展的模块化体系结构。因此,在过去,只有一个Jupyter Notebook,而现在(以及将来)有了JupyterLab,Notebook只是JupyterLab的核心应用程序之一(以及其他一些应用程序,例如代码Console,命令行Terminal和Text)编辑器)。
top*_*ail 10
有几篇文章提到 JupyterLab 最终将取代 Jupyter Notebook(Jupyter 项目告诉我们这是有充分理由的)。然而,情况已不再如此。Jupyter Notebook v7 是 Jupyter Notebook 的下一个完全受支持的版本。它基于 RetroLab(以前称为 JupyterLab classic),这意味着它与 Jupyter Lab 具有相同的内部结构,但旨在保留经典的 Jupyter Notebook 体验。
Jupyter Notebook 7 迁移指南简介:
有一段时间,我们的计划是逐步淘汰经典笔记本,不再维护它。然而,Classic Notebook 仍然被广泛使用,并且在许多场景下它仍然是 Jupyter 的默认用户界面。许多用户和组织还无法切换到 JupyterLab。对于某些用户来说,JupyterLab 也可能是一个更复杂的使用环境,尤其是对于初学者来说。
根据社区的反馈,我们于 2021 年底决定继续开发 Jupyter Notebook 应用程序,并将其正式命名为 Notebook 7。 [1]
Notebook v7 将继续提供许多用户喜欢的以文档为中心的体验,其中每个笔记本都在单独的浏览器选项卡中打开,可见的工具和菜单都集中在打开的文档上。无法保证支持所有 Notebook v6 扩展,但一些被认为对 Notebook 用户至关重要的扩展将移植到 Notebook v7。在某些情况下,v7 中将提供以前由扩展提供的内置功能,而在其他情况下,扩展作者将发布 Notebook v7 的更新版本。
Notebook v7 中的突出功能(以及因此考虑从 v6 迁移到 v7 的原因)包括:调试器、实时协作、目录渲染、主题和深色模式、国际化、可访问性改进、对许多 JupyterLab 扩展的支持以及紧凑视图在移动设备上。[2]
就我个人而言,我仍在使用 Jupyter Notebook v6,但这看起来是个好消息,我计划很快尝试 v7 :) 请参阅 Jupyter 博客公告、JEP 79和迁移指南以了解更多详细信息。
对于那些升级到 Notebook v7 或 JupyterLab 但确实想要拥有 Jupyter Notebook 的“经典”外观和感觉的人来说,可以使用NbClassic 扩展。感谢@Wayne的这篇笔记 - 请参阅他的相关答案new-jupyter-notebook-interface。
NbClassic 在新的 Jupyter Server 后端之上提供经典界面,它可以在同一安装中与 JupyterLab 和 Notebook 7 等其他前端共存。NbClassic 在命名空间nbclassic下的一组新 URL 端点下保留了自定义经典笔记本体验。[3]
参考:
[1] https://jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html
[3] https://github.com/jupyter/nbclassic
(我正在将 JupyterLab 与 Julia 一起使用)
首先,我之前使用的 Jupyter 实验室提供了更多对眼睛很好的“主题”,并且字体大小的变化独立于浏览器,因此更接近于 IDE。我喜欢一些细节,例如更改“代码字体大小”并使界面字体大小保持不变。
很棒的主要功能是
但最重要的是能够对选项卡和终端进行拆分视图。如果您使用 Emacs,那么您可能喜欢拥有多个水平和垂直排列的缓冲区,其中一个运行 shell(终端),并且使用 jupyterlab 可以做到这一点,并且可以通过拖放进行排列,这在 Emacs 中通常是用一组命令完成。
(我不相信那些没有先使用“笔记本”原始版本的人会增加学习曲线。您可以直接深入了解此 IDE 体验)
这个答案显示了python的观点。Jupyter支持除 Python 之外的多种语言。
Jupyter Notebook 和 Jupyterlab 都是浏览器兼容的交互式python(即python“.ipynb”文件)环境,为了更好的可读性,您可以在其中将代码的各个部分划分为各个单独的可执行单元。这两者在数据科学/科学计算领域都很流行。
我建议您使用 Jupyterlab 来获得优于 Jupyter 笔记本的优势:
我建议使用PIP来安装 Jupyterlab。
如果在 Windows 系统上使用 Jupyterlab 无法打开“.ipynb”文件,步骤如下:
如果您正在寻找 JupyterLab 中的笔记本具有传统 Jupyter Notebook 所没有的功能,请查看JupyterLab 笔记本文档。文档链接中有一个简单的视频,展示了如何使用每个功能。
JupyterLab 笔记本具有以下功能及更多功能:
| 归档时间: |
|
| 查看次数: |
29475 次 |
| 最近记录: |