Notebook Jupyter - IPyWidgets

IPyWidgets adalah pustaka Python dari widget interaktif HTML untuk notebook Jupyter. Setiap elemen UI di pustaka bisa merespons kejadian dan memanggil fungsi pengendali kejadian yang ditentukan. Mereka meningkatkan fitur interaktif aplikasi notebook Jupyter.

Untuk memasukkan widget ke dalam notebook, kita harus mengimpor modul berikut seperti yang ditunjukkan di bawah ini -

from ipywidgets import widgets

Beberapa IPyWidgets dasar dijelaskan di sini -

Masukan teks

Itu widgets.text()fungsi membuat widget di notebook. Ini mirip dengan elemen bentuk kotak teks dalam HTML. Objek widget ini memilikion_submit() metode yang mendengarkan aktivitas bidang teks dan dapat memanggil penangan kejadian yang diberikan sebagai argumen untuk itu.

Tombol

Widget ini mirip dengan tombol HTML. Saat diklik, acara didaftarkan olehon_click() metode yang memanggil penanganan kejadian klik.

IntSlider

Kontrol slider yang menampilkan nilai integer yang bertambah. Ada juga FloatSlider dan IntRangeSlider (mengubah bilangan bulat antar rentang)

Label

Widget ini berguna untuk menampilkan teks yang tidak dapat diedit di notebook.

tampilan ()

Fungsi ini dari ipywidgets modul merender objek widget di sel input notebook.

Berinteraksi

Fungsi ini secara otomatis merender widget bergantung pada jenis argumen data yang diberikan padanya. Argumen pertama untuk fungsi ini adalah event handler dan kedua adalah nilai yang diteruskan ke event handler itu sendiri.

Contoh berikut menunjukkan tiga widget label, dua widget teks dan tombol dengan keterangan 'tambah'. Saat tombol diklik, jumlah angka dalam dua bidang input teks ditampilkan di label paling bawah.