我使用Jupyter Notebook进行一系列需要一些时间的实验.某些单元格需要花费太多时间来执行,因此我想关闭浏览器选项卡并稍后返回是正常的.但是当我做内核中断运行时.
我想有一个解决方法,但我找不到它
Stack Overflow 上的大家好。今天,我想问一些非常不同的问题。
我目前是一名数据科学家,主要从事 JupyterLab/Notebook 的工作。我的几个同事使用 Notebook 而不是 JupyterLab。看起来这两者之间没有太大区别(我真的很喜欢 JupyterLab 用不同颜色呈现代码的方式)。我在网上搜索了一下,上面写着
“ JupyterLab 是下一代 Jupyter Notebook ”
但是,一些功能(例如绘图)在 JupyterLab 上效果不佳,但在 Jupyter Notebook 上效果很好。我不知道为什么会发生这种情况。
研究这两者的人能告诉我实际的区别吗?
谢谢您的回复!
在Jupyter Lab中,我希望将代码从编辑器发送到Python控制台以执行,最好使用键盘快捷键。该文档似乎没有提供执行此操作的方法,但是它是IDE的一个基本方面,我想可能是可能的。
此处已针对 Jupyter Notebooks 提出并回答了此问题。还有一个关于 Jupyter Lab 的建议,以及如何隐藏单元格输出,但不清除它。
使用 下的菜单很容易做到这一点Edit > Clear Outputs。但是你如何使用键盘快捷键来做到这一点?下面的许多其他命令Edit已经有自己指定的快捷方式,但不是这个:
是否可以在另一个单元格的侧面添加一个单元格,垂直拆分屏幕?在比较两个事物列表时,这似乎非常有用。
我没有看到这个选项开箱即用,所以我猜它需要一些额外的 js?
在JupyterLab和Jupyter Notebook中,您都可以使用ctrl + Enter以下命令执行单元:
码:
print('line 1')
print('line 2')
print('line 3')
Run Code Online (Sandbox Code Playgroud)
单元格和输出:
但是,你怎么能运行只 line 2?甚至在不运行整个单元的情况下选择单元中的线?当然,您可以只插入带有单行或选择的行的单元格,但这确实非常麻烦并且很快。那么,有没有更好的方法可以做到这一点?