IPyWidgets — это библиотека Python интерактивных виджетов HTML для ноутбука Jupyter. Каждый элемент пользовательского интерфейса в библиотеке может реагировать на события и вызывает определенные функции обработчика событий. Они расширяют интерактивные возможности приложения Jupyter для ноутбуков.
Чтобы включить виджеты в блокнот, нам нужно импортировать следующий модуль, как показано ниже:
from ipywidgets import widgets
Некоторые основные IPyWidgets объясняются здесь —
Ввод текста
Функция widgets.text () отображает виджеты в блокноте. Это похоже на элемент формы текстового поля в HTML. Объект этого виджета имеет метод on_submit (), который прослушивает активность текстового поля и может вызывать обработчик события, указанный в качестве аргумента.
кнопка
Этот виджет похож на кнопку HTML. При щелчке событие регистрируется методом on_click (), который вызывает обработчик события click.
IntSlider
Ползунок, который отображает увеличивающиеся целочисленные значения. Существует также FloatSlider и IntRangeSlider (изменение целого числа между диапазонами)
этикетка
Этот виджет полезен для отображения не редактируемого текста в блокноте.
Дисплей ()
Эта функция из модуля ipywidgets отображает объект виджета в ячейке ввода ноутбука.
взаимодействовать
Эта функция автоматически отображает виджет в зависимости от типа заданного ему аргумента данных. Первый аргумент этой функции — обработчик события, а второй — значение, переданное самому обработчику события.
В следующем примере показаны три виджета надписей, два текстовых виджета и кнопка с надписью «Добавить». При нажатии кнопки сумма цифр в двух полях ввода текста отображается на самой нижней метке.