在Google Colaboratory笔记本中,我有一个循环,该循环会生成很多图表...我的问题是,它不能很好地显示完整的输出。而是在带有滚动条的单元格中显示它。我想显示完整的结果,而不是上下滚动...但是Google Colaboratory中似乎没有任何设置可以允许这样做。我想知道是否有人可以更改结果的像元高度?谢谢!
答案 0 :(得分:4)
开发者here有一个答案。请注意,display(...)
命令必须包含在您希望扩展最大高度的每个单元格中(除非您编写一些额外的JavaScript)。在下面引用。
Python中的示例:
from IPython.display import Javascript
display(Javascript('''google.colab.output.setIframeHeight(0, true, {maxHeight: 5000})'''))
for i in range(200):
print(i)
答案 1 :(得分:2)
我设法为整个 Notebook 中的所有单元自动执行此操作。
只需使用以下代码创建一个单元格并执行它,Notebook 中的所有其他单元格都会自动高度调整到 5000 像素:
# Avoids scroll-in-the-scroll in the entire Notebook
from IPython.display import Javascript
def resize_colab_cell():
display(Javascript('google.colab.output.setIframeHeight(0, true, {maxHeight: 5000})'))
get_ipython().events.register('pre_run_cell', resize_colab_cell)
(这只是此线程中答案的变体和来自 here 的提示)
答案 2 :(得分:1)
from IPython.display import HTML
display(HTML('''
<style>
pre {
white-space: normal;
}
</style>
'''))
print('x ' * 200)
尝试一下
答案 3 :(得分:0)
这可能有帮助。
.current