- Jupyter 教程
- Jupyter - 首页
- IPython
- IPython - 简介
- IPython - 安装
- IPython - 开始使用
- 运行和编辑 Python 脚本
- IPython - 历史命令
- IPython - 系统命令
- IPython - 命令行选项
- 动态对象自省
- IPython - I/O 缓存
- 将 IPython 设置为默认 Python 环境
- 导入 Python Shell 代码
- IPython - 嵌入 IPython
- IPython - 魔法命令
- Jupyter
- Project Jupyter - 概述
- Jupyter Notebook - 简介
- 在线使用 Jupyter
- 安装和开始使用
- Jupyter Notebook - 仪表板
- Jupyter Notebook - 用户界面
- Jupyter Notebook - 单元格类型
- Jupyter Notebook - 编辑
- Jupyter Notebook - Markdown 单元格
- 单元格魔法函数
- Jupyter Notebook - 绘图
- 转换 Notebook
- Jupyter Notebook - IPyWidgets
- QtConsole
- QtConsole - 开始使用
- QtConsole - 多行编辑
- QtConsole - 内联图形
- QtConsole - 保存为 Html
- QtConsole - 多个控制台
- 连接到 Jupyter Notebook
- 使用 github 和 nbviewer
- Jupyter 资源
- Jupyter - 快速指南
- Jupyter - 有用资源
- Jupyter - 讨论
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
此函数根据传递给它的数据参数的类型自动渲染小部件。此函数的第一个参数是事件处理程序,第二个参数是传递给事件处理程序本身的值。
以下示例显示三个标签小部件、两个文本小部件和一个带有“添加”标题的按钮。单击按钮时,两个文本输入字段中数字的总和将显示在最下面的标签上。
广告