Jupyter Notebook - IPyWidgets



IPyWidgets 是一个用于 Jupyter notebook 的 Python 库,包含 HTML 交互式小部件。库中的每个 UI 元素都可以响应事件并调用指定的事件处理程序函数。它们增强了 Jupyter notebook 应用程序的交互功能。

为了在 notebook 中整合小部件,我们必须导入如下所示的模块:

from ipywidgets import widgets

这里解释了一些基本 IPyWidgets:

文本输入

widgets.text() 函数在 notebook 中渲染小部件。它类似于 HTML 中的文本框表单元素。此小部件的对象具有 on_submit() 方法,该方法侦听文本字段的活动,并可以调用作为参数给出的事件处理程序。

按钮

此小部件类似于 HTML 按钮。单击它时,事件由 on_click() 方法注册,该方法调用单击事件处理程序。

IntSlider

一个滑块控件,显示递增的整数值。还有一个 FloatSlider 和 IntRangeSlider(在范围内更改整数)。

标签

此小部件用于在 notebook 中显示不可编辑的文本。

display()

此函数来自 ipywidgets 模块,可在 notebook 的输入单元格中渲染小部件对象。

Interact

此函数根据传递给它的数据参数的类型自动渲染小部件。此函数的第一个参数是事件处理程序,第二个参数是传递给事件处理程序本身的值。

以下示例显示三个标签小部件、两个文本小部件和一个带有“添加”标题的按钮。单击按钮时,两个文本输入字段中数字的总和将显示在最下面的标签上。

Form Creation
广告