如何在 jupyter notebook 中获取大输出窗口?

3 python jupyter-notebook

当我们在 jupyter notebook 中有大量输出时,它会自动创建可滚动的输出窗口。有没有办法可以选择窗口的宽度和高度,以便所有输出图都显示在 jupyter notebook 中?

例如:

import matplotlib.pyplot as plt
%matplotlib inline


for i in range(10):
    plt.plot(range(10))
    plt.show()
Run Code Online (Sandbox Code Playgroud)

创建一个这样的窗口: 在此处输入图片说明

我们可以在不滚动的情况下看到所有的图吗?

我知道 autoscroll nbextension,但想在这里获得一个大的输出窗口。

此外,对于熊猫,还有像pd.options.display.max_rows. 如何为输出窗口执行此操作?

小智 9

感谢@Abdou,我刚刚在此链接中找到了答案resize ipython notebook output window

最初的答案是@keflavich。

我保留这个问题仅供参考。它很快就会关闭。

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;

# another cell
import matplotlib.pyplot as plt
%matplotlib inline


for i in range(10):
    plt.plot(range(10))
    plt.show()
Run Code Online (Sandbox Code Playgroud)

现在输出窗口将很大,我们无需滚动即可看到所有输出。

日期:2018 年 9 月 26 日
浏览器:Safari 10.1.2
平台:OSX Yosemite 10.10

在此处输入图片说明


ale*_*s80 7

如果有人想要调整可滚动输出的高度而不是删除滚动功能:

from IPython.core.display import display, HTML
display(HTML("<style>div.output_scroll { height: 44em; }</style>"))
Run Code Online (Sandbox Code Playgroud)

44em 只是一个例子