1. 程式人生 > >ipywidgets 包實現 jupyter notebook 的控制元件互動

ipywidgets 包實現 jupyter notebook 的控制元件互動

ipywidgets 包可以實現 jupyter notebook 筆記本的互動式控制元件操作。

from ipywidgets import interact
import ipywidgets as widgets

首先定義一個用於操作的函式:

def f1(x):
    return 2*x

使用 interact() 函式傳入函式名及其引數即可實現互動式控制元件。
數值型引數:可出現一個可選滾動條,選擇不同引數傳入函式。
可選滾動條
布林型引數:一個複選框
複選框
文字型引數:出現文字框
文字框
引數是列表時,出現下拉列表
下拉列表
引數也可以是字典
這裡寫圖片描述
對控制元件進行引數設定


IntSlider(min=-10,max=30,step=1,value=10)
設定最大最小值、步長,預設值,變數描述。
這裡寫圖片描述

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