![](/img/trans.png)
[英]How to dynamically update a plot in a loop in Ipython notebook (within one cell)
[英]Is it possible to dynamically update a cell using HTML for ipython Notebook
我正在嘗試復制此內容。 如何在命令行應用程序的當前行上打印?
但是使用html同樣的例子
import sys
import time
from IPython.display import display,clear_output
for i in range(10):
time.sleep(1)
clear_output(wait=True)
HTML('<b> Hello ' + str(i) + '</b>')
但它不會更新。 有辦法使它起作用嗎?
在Ipython筆記本中
每次對HTML()
調用都只會創建一個IPython.display.HTML
類的對象。 當IPython在筆記本中顯示該類中的每個對象時,該對象將顯示為頁面中包含的html元素。 有關詳細信息,請參見自定義顯示 。
IPython的默認行為是顯示未使用或分配的單元格中最后計算出的對象,這意味着具有以下代碼的單元格可以按預期工作:
from IPython.display import display,HTML,clear_output
HTML('<b>Hello world</b>')
您想要的是指示IPython順序顯示所有對象,而不僅僅是最后創建的對象。 IPython.display.display()
函數可完成此操作:
import sys
import time
from IPython.display import display,HTML,clear_output
for i in range(10):
time.sleep(1)
clear_output(wait=True)
display(HTML('<b> Hello ' + str(i) + '</b>'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.