繁体   English   中英

在 Jupyter notebook 中设置输出单元的最小高度

[英]Setting minimum height for the output cell in Jupyter notebook

有什么办法可以在 Jupyter 中设置输出单元格的最小高度?

问题

使用clear_output(wait=True)清除输出时遇到闪烁显示问题。 当 clear_output() 执行时,它会清除输出单元格,以便单元格折叠成一行(1 行)。 如果输出多行太快,则会导致闪烁:清除后输出单元格折叠为 1 行,然后在连续执行多次print()调用时扩展为多行。

我试过的解决方案

我希望如果我为输出单元设置最小高度,这将消除闪烁,因为它会有效地防止输出单元在调用clear_output(wait=True)时折叠成单行。

我认为这可能会有所帮助,但没有。

from IPython.core.display import display, HTML
display(HTML("<style>.container { min-height:100em !important; }</style>"))

先感谢您。

我不确定我是否理解您想要实现的目标,但container很可能不是您想要修改的类。

每个单元格由输入和输出组成,其中输出仅在有要渲染的东西时才渲染,这是在输入部分运行代码时即时决定的。

那么,您是要仅将最大高度设置为那些包含某些内容的输出,还是设置为所有输出(即使没有任何显示)?

如果您只关心要显示的输出,那么您可以在.output_area类上设置min-height

CSS = ".output_area { min-height: 10em; }"
HTML('<style>{}</style>'.format(CSS))

如果您想强制所有输出都具有min-height ,即使是那些本来会被隐藏的输出,您可以将其设置在.output_wrapper

CSS = ".output_wrapper { min-height: 10em; }"
HTML('<style>{}</style>'.format(CSS))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM