Notebook Jupyter - IPyWidgets

IPyWidgets è una libreria Python di widget interattivi HTML per notebook Jupyter. Ogni elemento dell'interfaccia utente nella libreria può rispondere agli eventi e richiama le funzioni del gestore eventi specificate. Migliorano la funzionalità interattiva dell'applicazione per notebook Jupyter.

Per incorporare i widget nel notebook, dobbiamo importare il seguente modulo come mostrato di seguito:

from ipywidgets import widgets

Alcuni IPyWidgets di base sono spiegati qui -

L'immissione di testo

Il widgets.text()la funzione esegue il rendering dei widget nel notebook. È simile all'elemento modulo casella di testo in HTML. L'oggetto di questo widget haon_submit() metodo che ascolta l'attività del campo di testo e può invocare il gestore di eventi fornito come argomento.

Pulsante

Questo widget è simile al pulsante HTML. Quando viene cliccato, l'evento viene registrato daon_click() metodo che chiama il gestore dell'evento click.

IntSlider

Un controllo a scorrimento che visualizza i valori interi incrementali. C'è anche un FloatSlider e IntRangeSlider (che cambia il numero intero tra un intervallo)

Etichetta

Questo widget è utile per visualizzare testo non modificabile nel taccuino.

Schermo()

Questa funzione da ipywidgets il modulo esegue il rendering dell'oggetto widget nella cella di input del notebook.

Interagire

Questa funzione esegue automaticamente il rendering di un widget a seconda del tipo di argomento dati assegnatogli. Il primo argomento di questa funzione è il gestore di eventi e il secondo è un valore passato al gestore di eventi stesso.

L'esempio seguente mostra tre widget etichetta, due widget di testo e un pulsante con didascalia "aggiungi". Quando si fa clic sul pulsante, la somma dei numeri in due campi di immissione di testo viene visualizzata sull'etichetta più in basso.