#header-mark#
Display 小组件/Output 展示器
支持 IPython 提供的所有 display tools,如Video
、Audio
、HTML
等,详情见 rich output generated by IPython
也可以用来集成并展示第三方组件。
TIP
默认使用 display
函数(对小组件的兼容性更好)来渲染组件,但是在多进程场景 display
的会有意想不到的行为。在多进程场景建议使用 multi_thread
参数把 Display
的渲染函数切换为另一个实现(对小组件的兼容性没有display好)。
WARNING
当前页面只能展示组件的样式,需要在 notebook
才有交互效果。
展示 Matplotlib
展示 matplotlib 绘制的图,并利用布局组件进行排列。
展示 PIL 图片
展示 Video、Audio
使用 IPython.display
的 Video、Audio 来展示视频、音频。
展示 Pandas Dataframe
展示基于 ipywidgets 的 widget
利用 Display
组件集成基于 ipywidgets 的任意 widget。
集成 plotly 绘图组件
利用 Display
组件集成基于 plotly 的绘图组件。

集成第三方小组件
可以利用 Display
组件集成第三方小组件,例如:
- bqplot a 2d data visualization library enabling custom user interactions.
- pythreejs a Jupyter - Three.js wrapper, bringing Three.js to the notebook.
- ipyleaflet a leaflet widget for Jupyter.
Display API
Display 属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
obj | 支持 IPython display 的对象 | any | — |
multi_thread | 是否运行在多进程场景 | boolean | false |
Display 方法
属性名 | 说明 | 类型 |
---|
src/examples/ipywui/component/display