ipywidgets 是 Jupyter 和 IPython 项目中的一个库。它提供创建和使用交互式 widgets 的 API。
交互式Widgets 是可交互式控件,包括:
- 滑块(Slider)
- 控件(Toggle)
- 文本框(Text)
- 选择器(Select)
- 等等
主要功能:
- 提供丰富的 widgets 控件
ipywidgets 支持很多常见的 widgets,包括上面提到的四种以及日期选择器、弹窗框等。
- 易于创建自定义 widgets
ipywidgets 提供了创建自定义 widgets 的能力。
- 保持 widgets 在 notebook 和 web app 间同步
widgets 在 Jupyter notebook 和独立 web 应用中都是交互式的。
- widgets 间的交互
widgets 间可以建立连线关系,一个 widgets 的变化会改变另一个 widgets。
- 与φ及的集成
widgets 可以很方便地与 JupyterLab 和 Jupyter Notebook 集成。
一个典型的例子:
from ipywidgets import widgets
slider = widgets.Slider(mi