Bloc-notes Jupyter - IPyWidgets

IPyWidgets est une bibliothèque Python de widgets interactifs HTML pour le notebook Jupyter. Chaque élément d'interface utilisateur de la bibliothèque peut répondre aux événements et invoque des fonctions de gestionnaire d'événements spécifiées. Ils améliorent la fonctionnalité interactive de l'application Jupyter notebook.

Afin d'incorporer des widgets dans le notebook, nous devons importer le module suivant comme indiqué ci-dessous -

from ipywidgets import widgets

Quelques IPyWidgets de base sont expliqués ici -

Saisie de texte

le widgets.text()La fonction rend les widgets dans le bloc-notes. Il est similaire à l'élément de formulaire de zone de texte en HTML. L'objet de ce widget aon_submit() méthode qui écoute l'activité du champ de texte et peut invoquer le gestionnaire d'événements qui lui est donné comme argument.

Bouton

Ce widget est similaire au bouton HTML. Lorsqu'il est cliqué, l'événement est enregistré paron_click() méthode qui appelle le gestionnaire d'événements click.

IntSlider

Un contrôle de curseur qui affiche les valeurs entières incrémentées. Il existe également un FloatSlider et un IntRangeSlider (changement d'entier entre une plage)

Étiquette

Ce widget est utile pour afficher du texte non modifiable dans le notebook.

afficher()

Cette fonction de ipywidgets module rend l'objet widget dans la cellule d'entrée du notebook.

Interagir

Cette fonction rend automatiquement un widget en fonction du type d'argument de données qui lui est donné. Le premier argument de cette fonction est le gestionnaire d'événements et le second est une valeur transmise au gestionnaire d'événements lui-même.

L'exemple suivant montre trois widgets d'étiquette, deux widgets de texte et un bouton avec la légende «ajouter». Lorsque vous cliquez sur le bouton, la somme des nombres dans deux champs de saisie de texte est affichée sur l'étiquette la plus basse.