Jupyter Dizüstü Bilgisayar - IPyWidgets
IPyWidgets, Jupyter not defteri için HTML etkileşimli araçlardan oluşan bir Python kitaplığıdır. Kitaplıktaki her UI öğesi, olaylara yanıt verebilir ve belirli olay işleyici işlevlerini çağırabilir. Jupyter notebook uygulamasının interaktif özelliğini geliştirirler.
Not defterine pencere öğelerini dahil etmek için, aşağıdaki modülü aşağıda gösterildiği gibi içe aktarmamız gerekiyor -
from ipywidgets import widgets
Bazı temel IPyWidgets burada açıklanmıştır -
Metin girişi
widgets.text()işlevi, not defterinde pencere öğeleri oluşturur. HTML'deki metin kutusu form öğesine benzer. Bu widget'ın nesnesion_submit() metin alanının etkinliğini dinleyen ve kendisine bir argüman olarak verilen olay işleyicisini çağırabilen yöntem.
Buton
Bu widget, HTML düğmesine benzer. Tıklandığında, olay tarafından kaydediliron_click() tıklama olay işleyicisini çağıran yöntem.
IntSlider
Artan tam sayı değerlerini görüntüleyen bir kaydırıcı kontrolü. FloatSlider ve IntRangeSlider da vardır (bir aralık arasında tamsayıyı değiştirerek)
Etiket
Bu pencere öğesi, not defterinde düzenlenemeyen metni görüntülemek için kullanışlıdır.
Görüntüle()
Bu işlev ipywidgets modül, pencere öğesi nesnesini not defterinin giriş hücresinde işler.
Etkileşim
Bu işlev, kendisine verilen veri argümanının türüne bağlı olarak otomatik olarak bir pencere öğesi oluşturur. Bu işlevin ilk argümanı olay işleyicidir ve ikincisi olay işleyicisinin kendisine iletilen bir değerdir.
Aşağıdaki örnek, üç etiket parçacığını, iki metin parçacığını ve 'ekle' başlıklı bir düğmeyi göstermektedir. Düğmeye tıklandığında, en alttaki etikette iki metin giriş alanındaki sayıların toplamı görüntülenir.