Блокнот Jupyter - IPyWidgets

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

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

from ipywidgets import widgets

Здесь объясняются некоторые основные IPyWidgets -

Ввод текста

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

Кнопка

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

IntSlider

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

метка

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

дисплей ()

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

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

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

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