JupyterNotebook-IPyWidgets
IPyWidgetsは、Jupyterノートブック用のHTMLインタラクティブウィジェットのPythonライブラリです。ライブラリ内の各UI要素は、イベントに応答し、指定されたイベントハンドラー関数を呼び出すことができます。これらは、Jupyterノートブックアプリケーションのインタラクティブ機能を強化します。
ノートブックにウィジェットを組み込むには、以下に示すように次のモジュールをインポートする必要があります-
from ipywidgets import widgets
ここでは、いくつかの基本的なIPyWidgetについて説明します-
テキスト入力
ザ・ widgets.text()関数は、ノートブックにウィジェットをレンダリングします。これは、HTMLのテキストボックスフォーム要素に似ています。このウィジェットのオブジェクトはon_submit() テキストフィールドのアクティビティをリッスンし、引数として指定されたイベントハンドラーを呼び出すことができるメソッド。
ボタン
このウィジェットはHTMLボタンに似ています。クリックすると、イベントはによって登録されますon_click() クリックイベントハンドラーを呼び出すメソッド。
IntSlider
増分する整数値を表示するスライダーコントロール。FloatSliderとIntRangeSlider(範囲間で整数を変更する)もあります
ラベル
このウィジェットは、編集不可能なテキストをノートブックに表示するのに役立ちます。
表示()
この関数から ipywidgets モジュールは、ノートブックの入力セルにウィジェットオブジェクトをレンダリングします。
相互作用する
この関数は、与えられたデータ引数のタイプに応じてウィジェットを自動的にレンダリングします。この関数の最初の引数はイベントハンドラーで、2番目の引数はイベントハンドラー自体に渡される値です。
次の例は、3つのラベルウィジェット、2つのテキストウィジェット、および「追加」キャプション付きのボタンを示しています。ボタンをクリックすると、2つのテキスト入力フィールドの数値の合計が一番下のラベルに表示されます。