调整ipython笔记本输出窗口

默认情况下,ipython笔记本输出被限制在底部的一个小的子窗口。 这使得我们强制使用输出窗口附带的单独滚动条,当输出很大时。

任何configuration选项,使其不受限制的大小,而是运行高达实际输出是? 或者select一旦创build就调整它的大小?

请参阅jupyter自动滚动扩展(jupyter_contrib_nbextensions的一部分) ,它允许您select输出何时开始在下拉菜单中滚动(您可以将其设置为永不滚动)。 虽然使用的API没有正式的支持,所以随时可能会中断。

您可以在笔记本主菜单中切换滚动窗口

单元格 – >当前输出 – >切换滚动

附录#2:此评论: https : //github.com/ipython/ipython/issues/2172#issuecomment-53708976指出如何增加输出单元的最大尺寸。 在笔记本中运行以下代码:

%%javascript IPython.OutputArea.auto_scroll_threshold = 9999; 

附录马特的答案:该文件被移动到该github项目中的一个子目录:

https://github.com/ipython-contrib/IPython-notebook-extensions/blob/master/usability/autoscroll.js

这在Chrome中适用于我。 在一个单独的单元格中运行它。 select您想要显示的最大高度而不滚动。

 %%html <style> .output_wrapper, .output { height:auto !important; max-height:1000px; /* your desired max-height here */ } .output_scroll { box-shadow:none !important; webkit-box-shadow:none !important; } </style> 

如果内容超过最大高度,你仍然会得到滚动条。 虽然不会有阴影框。 如果真的不想滚动,只需增加最大高度即可。