【问题标题】:How to get the large output window in jupyter notebook? [duplicate]如何在 jupyter notebook 中获得大的输出窗口? [复制]
【发布时间】:2019-03-02 12:48:37
【问题描述】:

当我们在 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 这样的命令。 如何对输出窗口执行此操作?

【问题讨论】:

标签: python jupyter-notebook


【解决方案1】:

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

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

44em 只是一个例子

【讨论】:

  • 你能解释一下如何使用这段代码吗?我在单元格中复制/粘贴,运行命令,但它对我不起作用。
  • @HuyTruong 你得到了什么样的“对我不起作用”?您能否分享错误消息或以其他方式描述有问题的行为?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-03
    • 1970-01-01
    • 2021-08-31
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 2023-03-29
    相关资源
    最近更新 更多