在谷歌协作笔记本中,我有一个循环,它生成了很多charts...my,问题是它不能很好地显示完整的输出。相反,它在带有滚动条的单元格中显示它。我想要显示完整的结果,而不是向上滚动,down...but在谷歌协作中似乎没有任何设置允许这样做。我想知道是否有人知道是否有可能改变结果的单元格高度?谢谢!
发布于 2021-04-01 00:05:49
我设法为整个Notebook中的所有单元格自动执行此操作。
只需使用以下代码创建一个单元格并执行它,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的一个技巧)
发布于 2019-08-04 21:00:51
一位开发人员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)
发布于 2019-04-07 02:20:45
这可能会有所帮助。
from IPython.display import Javascript
display(Javascript("google.colab.output.resizeIframeToContent()"))
https://stackoverflow.com/questions/55546869
复制相似问题