Блокнот 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 модуль отображает объект виджета во входной ячейке записной книжки.
Взаимодействовать
Эта функция автоматически отображает виджет в зависимости от типа переданного ему аргумента данных. Первый аргумент этой функции - это обработчик событий, а второй - значение, передаваемое самому обработчику событий.
В следующем примере показаны три виджета меток, два текстовых виджета и кнопка с надписью «добавить». При нажатии кнопки сумма чисел в двух полях ввода текста отображается на самой нижней метке.