在数据科学领域,Jupyter Notebooks一直是Python程序员的首选编程环境。然而,随着技术的发展,JupyterLab的出现为数据科学工作带来了新的可能。一位数据科学导师曾告诉:“是时候放弃Jupyter Notebooks了,有更好的选择。”这让感到惊讶。比Jupyter Notebooks还好?最初接触数据科学时,就是Jupyter Notebooks陪伴着,该如何转向新的环境呢?
JupyterLab,作为Jupyter的升级版,不仅保留了所有熟悉的功能,还带来了许多必要的改进。将向展示十个理由,让立刻想要迁移到JupyterLab。
知道吗?传统的Jupyter Notebook除了流行的笔记本外,还支持文本编辑器和终端。但由于这些功能没有集成,使用起来并不方便,感觉像是在操作三个不同的软件。但是,JupyterLab将经典笔记本、文本编辑器、终端和目录查看器整合在一起,提供了统一的体验。
JupyterLab还支持查看其他文件格式,如jpeg、pdf、CSV等。
同时查看多个窗口可能会变得繁琐。JupyterLab提供了灵活的布局,让可以根据自己的喜好组织工作空间。只需拖放和调整标签的大小,就可以舒适地同时使用多个标签。
JupyterLab提供了一个可折叠的左侧边栏,其中包含了一些最常用的标签,如文件浏览器、运行中的内核和一个命令面板,这使得工作更加高效。
作为数据科学家,经常在Jupyter笔记本中展示工作和结果。经常需要重新排列单元格,以便向观众展示。在这些时候,希望Jupyter有一个内置的功能,可以让轻松地拖放单元格到任何想要的位置,而不是使用旧的剪切和粘贴方式。现在,在JupyterLab中,这已成为可能。
可以拖放代码单元格并将其放置在任何想要的位置,使得重新排列任务变得轻而易举。现在,将因为笔记本如此优雅且更有意义而获得更多的赞誉。
在同一个笔记本内拖放单元格是一回事,但在不同笔记本之间做同样的事情则是另一回事。JupyterLab让可以通过简单的拖放选项,从一个笔记本复制单元格到另一个笔记本。
处理长笔记本有时会令人烦恼,特别是当想同时探索笔记本的不同部分时。这时,多视图功能就派上用场了。现在,可以在JupyterLab中并排放置同一笔记本的多个视图进行比较。
不仅如此,一旦创建了新视图,在任何一个视图中所做的任何更改也会反映在另一个视图中,并保存在笔记本中!
都爱代码控制台,因为它们提供的简单性。想要测试一段代码或查看函数如何工作?使用代码控制台!它们是测试的首选地,因为它们提供的交互性。
爱在JupyterLab中使用代码控制台的其中一个原因是,可以将它们用作在笔记本中所做的计算的日志。这在想要查看代码历史时非常有用。
只需右键点击笔记本中的任何位置,选择为笔记本新建控制台
。然后转到新控制台,选择显示所有内核活动
,就完成了。现在,笔记本的所有日志都将保存在控制台中。
谁不爱主题?JupyterLab内置了暗色主题,这是在昏暗灯光下工作时特别渴望的。但Jupyter并没有就此止步。
他们还为文本编辑器和终端提供了主题。他们真的希望在任何工作中都感到舒适。
分享一个包含代码的文本文件?在发送之前请再次检查——一个有bug的代码不会给人留下持久的印象。
JupyterLab允许为文本文件创建一个控制台。从这里,只需在文本文件中高亮代码片段,按下SHIFT + ENTER
,就可以验证其工作情况。
可能会想要与社区分享数据科学项目。在这些时候,会转向Markdown文件来记录工作。
Markdown文件之所以受欢迎,是因为它们提供了灵活性和功能。但在Jupyter中工作时,如果需要一次又一次地运行单元格,只是为了看看文件看起来如何,或者是否使用了正确的语法,这会让人感到疲惫。
为了解决这个问题,JupyterLab允许在工作时即时预览Markdown文件。这不仅效率更高,也使得使用Markdown文件成为一种乐趣。
不太愿意添加这个最后的功能,因为不想让回到使用Jupyter笔记本。但确实意识到,对中的一些人来说,放弃开始数据科学之旅的东西会很难。