如何在 jupyter notebook 的新 window 中打印内容?
how to print something in a new window in jupyter notebook?
我发现在某些 IDE 中,当您打印某些内容时,会打开一个新的 window。
我的问题是 jupyter notebook 是否可以有同样的东西?
P.s:
如果可以定制就更好了;比如能够更改新 window.
的背景颜色
您需要新一代的 Jupyter 界面 JupyterLab。 (至少如果你很快想要这个。我不知道随着 Jupyter notebook 7 开始使用更多 JupyterLab 使用的底层机制,会发生什么。)
默认 JupyterLab
使用默认的当前 JupyterLab,您可以为任何输出创建一个单独的 window,您可以随意拖动并按您想要的方式排列。 Right-click 在输出单元格上,select 来自菜单“Create New View for Output
”。这将打开一个尊重当前 JupyterLab 主题的新 window。 (有很多主题适应能力,所以也许可以提供你需要的背景。)一旦新的 window 生成,你可以点击并拖动它到 JupyterLab window 周围以相对排列到笔记本上,然后在您按照自己的方式勾勒出轮廓后松开。您可以直接在浏览器中尝试,方法是单击 this link 并启动会话。
(此能力已在 an answer to a similar question 'How to display Jupyterlab output in new tab?' 中介绍。)
同样,您可以拥有一个 window,它通过使用连接的控制台并切换到“Show All Kernel Activity
”来不断更新最新的输出。打开笔记本后,right-click 和 select 'New Console for Notebook
' 或进入主 'File' 菜单和 select 'New Console for Notebook
' .这将打开一个控制台,然后您可以在控制台窗格上 right-click 并打开“Show All Kernel Activity
”。正如你 运行 笔记本中的东西,输出也会显示在这个 window 的底部。甚至丰富的输出,如绘图和数据框显示。您可以单击选项卡并拖动以在 JupyterLAb 主窗格中根据需要排列此 window。使用此 here and here.
查看一些示例图像
相关:
不是单独的window;然而,JupyterLab 的一个很好的特性是将 'View' 切换到 'Render Side-by-Side',输出到代码单元的一侧而不是下面。或者,您可以像在经典笔记本界面中那样以某些方式修改输出单元格,请参阅 here。
JupyterLab 的 Sidecar 扩展
我认为 an extension called sidecar for Jupyterlab 有更多选择。我想知道您是否可以组合小部件来控制您寻找的背景。不知道那里的分层可能性。
JupyterLab 的 ipylab 扩展
ipylab has even more abilities than sidecar for customization, with 'SplitPanel' and 'DockPanel'. Scroll through the examples shown 了解可能性。还有一个“launch binder
”徽章,您可以尝试一下。
(您可能还想查看 ipylab github 页面底部列出的 Related projects。)
我发现在某些 IDE 中,当您打印某些内容时,会打开一个新的 window。
我的问题是 jupyter notebook 是否可以有同样的东西?
P.s: 如果可以定制就更好了;比如能够更改新 window.
的背景颜色您需要新一代的 Jupyter 界面 JupyterLab。 (至少如果你很快想要这个。我不知道随着 Jupyter notebook 7 开始使用更多 JupyterLab 使用的底层机制,会发生什么。)
默认 JupyterLab
使用默认的当前 JupyterLab,您可以为任何输出创建一个单独的 window,您可以随意拖动并按您想要的方式排列。 Right-click 在输出单元格上,select 来自菜单“Create New View for Output
”。这将打开一个尊重当前 JupyterLab 主题的新 window。 (有很多主题适应能力,所以也许可以提供你需要的背景。)一旦新的 window 生成,你可以点击并拖动它到 JupyterLab window 周围以相对排列到笔记本上,然后在您按照自己的方式勾勒出轮廓后松开。您可以直接在浏览器中尝试,方法是单击 this link 并启动会话。
(此能力已在 an answer to a similar question 'How to display Jupyterlab output in new tab?' 中介绍。)
同样,您可以拥有一个 window,它通过使用连接的控制台并切换到“Show All Kernel Activity
”来不断更新最新的输出。打开笔记本后,right-click 和 select 'New Console for Notebook
' 或进入主 'File' 菜单和 select 'New Console for Notebook
' .这将打开一个控制台,然后您可以在控制台窗格上 right-click 并打开“Show All Kernel Activity
”。正如你 运行 笔记本中的东西,输出也会显示在这个 window 的底部。甚至丰富的输出,如绘图和数据框显示。您可以单击选项卡并拖动以在 JupyterLAb 主窗格中根据需要排列此 window。使用此 here and here.
相关:
不是单独的window;然而,JupyterLab 的一个很好的特性是将 'View' 切换到 'Render Side-by-Side',输出到代码单元的一侧而不是下面。或者,您可以像在经典笔记本界面中那样以某些方式修改输出单元格,请参阅 here。
JupyterLab 的 Sidecar 扩展
我认为 an extension called sidecar for Jupyterlab 有更多选择。我想知道您是否可以组合小部件来控制您寻找的背景。不知道那里的分层可能性。
JupyterLab 的 ipylab 扩展
ipylab has even more abilities than sidecar for customization, with 'SplitPanel' and 'DockPanel'. Scroll through the examples shown 了解可能性。还有一个“launch binder
”徽章,您可以尝试一下。
(您可能还想查看 ipylab github 页面底部列出的 Related projects。)