当我们在 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
如果有人想要调整可滚动输出的高度而不是删除滚动功能:
from IPython.core.display import display, HTML
display(HTML("<style>div.output_scroll { height: 44em; }</style>"))
Run Code Online (Sandbox Code Playgroud)
44em 只是一个例子