Jupyter notebook 如何在自定义HTML中包装Jupyter输出?

Jupyter notebook 如何在自定义HTML中包装Jupyter输出?,jupyter-notebook,jupyter,nbconvert,Jupyter Notebook,Jupyter,Nbconvert,我希望能够获取对象的正常输出,并将其插入到自定义HTML组件中。具体地说,我希望允许将多个图表放入accordion UI元素中,或者在单击按钮时显示隐藏的数据帧。有没有一种方法可以获取通常输出的HTML,将其包装在我自己的HTML组件中,然后输出 我试过: 导入IPython.display为dp dp.display(dp.HTML(“”))#只是一个简单的div, #但理想情况下应为引导组件 dp.display(my_obj)#这里的my_obj可能是一个(潜在样式化的)数据帧 #或ma

我希望能够获取对象的正常输出,并将其插入到自定义HTML组件中。具体地说,我希望允许将多个图表放入accordion UI元素中,或者在单击按钮时显示隐藏的数据帧。有没有一种方法可以获取通常输出的HTML,将其包装在我自己的HTML组件中,然后输出

我试过:

导入IPython.display为dp
dp.display(dp.HTML(“”))#只是一个简单的div,
#但理想情况下应为引导组件
dp.display(my_obj)#这里的my_obj可能是一个(潜在样式化的)数据帧
#或matplotlib/altair/etc中的绘图。
dp.display(dp.HTML(“”))
但是,未关闭的
会自动关闭,因此不会将
my_obj
插入其中。有些对象具有
\u repr\u html()
,但并非所有对象都具有(尤其是图表)。不过,Jupyter显然有一些从任意对象提取HTML的方法

从试图阅读源代码来看,
nbconvert
用于将对象更改为HTML,但我不确定A)我是否理解正确,或者B)如何从笔记本节点对象之外的任意对象获取HTML(或者如何自己构造这样的对象)