如何在 colab 上使用可更新的显示?
How do I use updatable displays on colab?
在 Jupyter Notebook 上,我可以创建可以像这样更新的命名输出:
from IPython.display import HTML, display
import time
def progress(value, max=100):
return HTML("""
<progress
value='{value}'
max='{max}',
style='width: 100%'
>
{value}
</progress>
""".format(value=value, max=max))
out = display(progress(0, 100), display_id=True)
for ii in range(101):
time.sleep(0.02)
out.update(progress(ii, 100))
而在 colab 中它不会更新进度条。
如何在 colab 中执行此操作?
好消息!这个now works in Colab。 :)
(以前,我们不支持 update_display_data
消息。)
为任何有共享问题的人粘贴代码:
from IPython.display import HTML, display
import time
def progress(value, max=100):
return HTML("""
<progress
value='{value}'
max='{max}',
style='width: 100%'
>
{value}
</progress>
""".format(value=value, max=max))
out = display(progress(0, 100), display_id=True)
for ii in range(101):
time.sleep(0.02)
out.update(progress(ii, 100))
在 Jupyter Notebook 上,我可以创建可以像这样更新的命名输出:
from IPython.display import HTML, display
import time
def progress(value, max=100):
return HTML("""
<progress
value='{value}'
max='{max}',
style='width: 100%'
>
{value}
</progress>
""".format(value=value, max=max))
out = display(progress(0, 100), display_id=True)
for ii in range(101):
time.sleep(0.02)
out.update(progress(ii, 100))
而在 colab 中它不会更新进度条。
如何在 colab 中执行此操作?
好消息!这个now works in Colab。 :)
(以前,我们不支持 update_display_data
消息。)
为任何有共享问题的人粘贴代码:
from IPython.display import HTML, display
import time
def progress(value, max=100):
return HTML("""
<progress
value='{value}'
max='{max}',
style='width: 100%'
>
{value}
</progress>
""".format(value=value, max=max))
out = display(progress(0, 100), display_id=True)
for ii in range(101):
time.sleep(0.02)
out.update(progress(ii, 100))