[英]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.