首页 > 解决方案 > 如何在 jupyter notebook 中获得大的输出窗口?

问题描述

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

例如:

import matplotlib.pyplot as plt
%matplotlib inline


for i in range(10):
    plt.plot(range(10))
    plt.show()

像这样创建一个窗口: 在此处输入图像描述

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

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

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

标签: pythonjupyter-notebook

解决方案


感谢@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()

现在输出窗口会很大,我们可以在不滚动的情况下看到所有输出。

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

在此处输入图像描述


推荐阅读