我希望能在Jupyter Notebook的代码单元中动态编写和展示HTML。目标是生成HTML以显示表格、div、img标签,以我选择的方式呈现。我想捕获图像数据,并将其放置在自动生成的HTML中。
到目前为止,我已经发现可以执行以下操作:
到目前为止,我已经发现可以执行以下操作:
from IPython.core.display import HTML
HTML("<h1>Hello</h1>")
并且获得:
你好
太棒了。不过,我希望能够做到这一点:
HTML("<h1>Hello</h1><hr/><img src='somestring'/>")
获取类似于Hello的文本,带有一条水平线和一个图像在下方,其中图像与下面的图像相同。
import pandas as pd
import numpy as np
np.random.seed(314)
df = pd.DataFrame(np.random.randn(1000, 2), columns=['x', 'y'])
df.plot.scatter(0, 1)
结果应该像这样:
问题
我需要用什么来替换'something'
才能实现这个功能?更重要的是,我该如何通过Python获取它?
我本来以为图形对象上会有一个属性来保存图像的序列化版本,但我找不到它。