Jupyter-notebook-ipywidgets

提供:Dev Guides
移動先:案内検索

Jupyterノートブック-IPyWidgets

IPyWidgetsは、Jupyterノートブック用のHTMLインタラクティブウィジェットのPythonライブラリです。 ライブラリ内の各UI要素はイベントに応答し、指定されたイベントハンドラー関数を呼び出します。 Jupyterノートブックアプリケーションのインタラクティブ機能を強化します。

ノートブックにウィジェットを組み込むために、以下に示すように次のモジュールをインポートする必要があります-

from ipywidgets import widgets

いくつかの基本的なIPyWidgetsはここで説明されています-

テキスト入力

  • widgets.text()関数は、ノートブックにウィジェットをレンダリングします。 HTMLのテキストボックスフォーム要素に似ています。 このウィジェットのオブジェクトには、テキストフィールドのアクティビティをリッスンする on_submit()*メソッドがあり、引数として指定されたイベントハンドラーを呼び出すことができます。

ボタン

このウィジェットはHTMLボタンに似ています。 クリックされると、クリックイベントハンドラーを呼び出す* on_click()*メソッドによってイベントが登録されます。

IntSlider

増分する整数値を表示するスライダーコントロール。 FloatSliderとIntRangeSliderもあります(範囲間で整数を変更します)

ラベル

このウィジェットは、ノートブックに編集不可能なテキストを表示するのに便利です。

表示()

*ipywidgets* モジュールのこの関数は、ノートブックの入力セルにウィジェットオブジェクトをレンダリングします。

交流する

この関数は、与えられたデータ引数のタイプに応じてウィジェットを自動的にレンダリングします。 この関数の最初の引数はイベントハンドラーで、2番目はイベントハンドラー自体に渡される値です。

次の例は、3つのラベルウィジェット、2つのテキストウィジェット、および「追加」キャプション付きのボタンを示しています。 ボタンをクリックすると、2つのテキスト入力フィールドの数値の合計が最下部のラベルに表示されます。

フォーム作成