直接跳到内容

Display 小组件/Output 展示器

支持 IPython 提供的所有 display tools,如VideoAudioHTML 等,详情见 rich output generated by IPython

也可以用来集成并展示第三方组件。

TIP

默认使用 display 函数(对小组件的兼容性更好)来渲染组件,但是在多进程场景 display 的会有意想不到的行为。在多进程场景建议使用 multi_thread 参数把 Display 的渲染函数切换为另一个实现(对小组件的兼容性没有display好)。

WARNING

当前页面只能展示组件的样式,需要在 notebook 才有交互效果。

展示 Matplotlib

展示 matplotlib 绘制的图,并利用布局组件进行排列。

展示 PIL 图片

展示 Video、Audio

使用 IPython.displayVideoAudio 来展示视频、音频。

展示 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

Display 小组件/Output 展示器已经加载完毕