Google Colaboratory: 有什么办法可以扩展运行 代码结果单元格的高度吗?
Google Colaboratory: Is there any way to expand the height of the result cell of running a code?
在 Google Colaboratory notebook 中,我有一个生成大量图表的循环...我的问题是它不能很好地显示完整的输出。相反,它将它显示在带有滚动条的单元格中。我想显示完整的结果而不是上下滚动...但是 Google Colaboratory 中似乎没有任何设置允许这样做。我想知道是否有人知道是否可以更改结果的单元格高度?谢谢!
这可能会有所帮助。
from IPython.display import Javascript
display(Javascript("google.colab.output.resizeIframeToContent()"))
有开发者的回答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)
试试这个:
from IPython.display import HTML
display(HTML('''
<style>
pre {
white-space: normal;
}
</style>
'''))
print('x ' * 200)
我设法为整个笔记本中的所有单元格自动执行此操作。
只需使用以下代码创建一个单元格并执行它,Notebook 中的所有其他单元格将自动调整高度至 5000px:
# 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 的提示)
在 Google Colaboratory notebook 中,我有一个生成大量图表的循环...我的问题是它不能很好地显示完整的输出。相反,它将它显示在带有滚动条的单元格中。我想显示完整的结果而不是上下滚动...但是 Google Colaboratory 中似乎没有任何设置允许这样做。我想知道是否有人知道是否可以更改结果的单元格高度?谢谢!
这可能会有所帮助。
from IPython.display import Javascript
display(Javascript("google.colab.output.resizeIframeToContent()"))
有开发者的回答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)
试试这个:
from IPython.display import HTML
display(HTML('''
<style>
pre {
white-space: normal;
}
</style>
'''))
print('x ' * 200)
我设法为整个笔记本中的所有单元格自动执行此操作。
只需使用以下代码创建一个单元格并执行它,Notebook 中的所有其他单元格将自动调整高度至 5000px:
# 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 的提示)