欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ipywidgets 包实现 jupyter notebook 的控件交互

程序员文章站 2024-03-13 12:36:27
...

ipywidgets 包可以实现 jupyter notebook 笔记本的交互式控件操作。

from ipywidgets import interact
import ipywidgets as widgets

首先定义一个用于操作的函数:

def f1(x):
    return 2*x

使用 interact() 函数传入函数名及其参数即可实现交互式控件。
数值型参数:可出现一个可选滚动条,选择不同参数传入函数。
ipywidgets 包实现 jupyter notebook 的控件交互
布尔型参数:一个复选框
ipywidgets 包实现 jupyter notebook 的控件交互
文本型参数:出现文本框
ipywidgets 包实现 jupyter notebook 的控件交互
参数是列表时,出现下拉列表
ipywidgets 包实现 jupyter notebook 的控件交互
参数也可以是字典
ipywidgets 包实现 jupyter notebook 的控件交互
对控件进行参数设置
IntSlider(min=-10,max=30,step=1,value=10)
设置最大最小值、步长,默认值,变量描述。
ipywidgets 包实现 jupyter notebook 的控件交互

更多使用方法可以参考官方文档:https://ipywidgets.readthedocs.io/en/latest