瞧,如何在 HTML 小部件中显示图像
How to display an image in a HTML widget in voila
我想在 voila 中呈现的 HTML ipywidget 中显示图像。此代码适用于 jupyter 笔记本:
import ipywidgets as widget
img = widget.HTML('<div id="img" style="float:left">'
'<img style="vertical-align:middle" src="static/test_image.jpg" alt="">'
'</div>')
img
但是瞧,找不到静态文件。它显示为损坏的图像。
由于 jupyter notebooks 和 voila 运行 在本地主机上,您可以使用基础 url。基数 url 的格式为“http://localhost:/notebook/”。
示例:
import ipywidgets as widget
img = widget.HTML('<div id="img" style="float:left">'
'<img style="vertical-align:middle" src="http://localhost:8888/notebooks/static/test_image.jpg" alt="">'
'</div>')
img
我想在 voila 中呈现的 HTML ipywidget 中显示图像。此代码适用于 jupyter 笔记本:
import ipywidgets as widget
img = widget.HTML('<div id="img" style="float:left">'
'<img style="vertical-align:middle" src="static/test_image.jpg" alt="">'
'</div>')
img
但是瞧,找不到静态文件。它显示为损坏的图像。
由于 jupyter notebooks 和 voila 运行 在本地主机上,您可以使用基础 url。基数 url 的格式为“http://localhost:/notebook/”。
示例:
import ipywidgets as widget
img = widget.HTML('<div id="img" style="float:left">'
'<img style="vertical-align:middle" src="http://localhost:8888/notebooks/static/test_image.jpg" alt="">'
'</div>')
img