簡體   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