Máy tính xách tay Jupyter - IPyWidgets
IPyWidgets là một thư viện Python gồm các tiện ích tương tác HTML dành cho sổ ghi chép Jupyter. Mỗi phần tử UI trong thư viện có thể phản hồi các sự kiện và gọi các hàm xử lý sự kiện đã chỉ định. Họ nâng cao tính năng tương tác của ứng dụng sổ ghi chép Jupyter.
Để kết hợp các widget trong sổ ghi chép, chúng ta phải nhập mô-đun sau như hình dưới đây:
from ipywidgets import widgets
Một số IPyWidgets cơ bản được giải thích ở đây -
Nhập văn bản
Các widgets.text()hàm hiển thị các widget trong sổ ghi chép. Nó tương tự như phần tử biểu mẫu hộp văn bản trong HTML. Đối tượng của tiện ích này cóon_submit() phương thức lắng nghe hoạt động của trường văn bản và có thể gọi trình xử lý sự kiện được đưa ra làm đối số cho nó.
Cái nút
Tiện ích này tương tự như nút HTML. Khi nó được nhấp vào, sự kiện được đăng ký bởion_click() phương thức gọi trình xử lý sự kiện nhấp chuột.
IntSlider
Một điều khiển thanh trượt hiển thị các giá trị số nguyên tăng dần. Ngoài ra còn có FloatSlider và IntRangeSlider (thay đổi số nguyên giữa một phạm vi)
Nhãn
Tiện ích này rất hữu ích để hiển thị văn bản không thể chỉnh sửa trong sổ ghi chép.
trưng bày()
Chức năng này từ ipywidgets mô-đun hiển thị đối tượng widget trong ô đầu vào của sổ ghi chép.
Tương tác
Hàm này tự động hiển thị một widget tùy thuộc vào loại đối số dữ liệu được cung cấp cho nó. Đối số đầu tiên của hàm này là trình xử lý sự kiện và đối số thứ hai là một giá trị được truyền cho chính trình xử lý sự kiện.
Ví dụ sau cho thấy ba tiện ích nhãn, hai tiện ích văn bản và một nút có chú thích 'thêm'. Khi nút được nhấp, tổng các số trong hai trường nhập văn bản được hiển thị trên nhãn dưới cùng.