Учебники

Jupyter Notebook — IPyWidgets

IPyWidgets — это библиотека Python интерактивных виджетов HTML для ноутбука Jupyter. Каждый элемент пользовательского интерфейса в библиотеке может реагировать на события и вызывает определенные функции обработчика событий. Они расширяют интерактивные возможности приложения Jupyter для ноутбуков.

Чтобы включить виджеты в блокнот, нам нужно импортировать следующий модуль, как показано ниже:

from ipywidgets import widgets

Некоторые основные IPyWidgets объясняются здесь —

Ввод текста

Функция widgets.text () отображает виджеты в блокноте. Это похоже на элемент формы текстового поля в HTML. Объект этого виджета имеет метод on_submit (), который прослушивает активность текстового поля и может вызывать обработчик события, указанный в качестве аргумента.

кнопка

Этот виджет похож на кнопку HTML. При щелчке событие регистрируется методом on_click (), который вызывает обработчик события click.

IntSlider

Ползунок, который отображает увеличивающиеся целочисленные значения. Существует также FloatSlider и IntRangeSlider (изменение целого числа между диапазонами)

этикетка

Этот виджет полезен для отображения не редактируемого текста в блокноте.

Дисплей ()

Эта функция из модуля ipywidgets отображает объект виджета в ячейке ввода ноутбука.

взаимодействовать

Эта функция автоматически отображает виджет в зависимости от типа заданного ему аргумента данных. Первый аргумент этой функции — обработчик события, а второй — значение, переданное самому обработчику события.

В следующем примере показаны три виджета надписей, два текстовых виджета и кнопка с надписью «Добавить». При нажатии кнопки сумма цифр в двух полях ввода текста отображается на самой нижней метке.