Google Colabratoryで実装する基本的なUI
Google Colabratoryで実装する基本的なUI
Google ColabノートブックにUIコンポーネントを組み込むことできます。これによりユーザーはよりダイナミックでインタラクティブなプロジェクトを作成できます。
セルタイトル
#@title セルのタイトル
入力フォーム
variable = "デフォルト値"#@param {type:"string"}
variable_num = "123"#@param {type:"number"}
セレクトボックス
# セレクトボックス
dropdown = 'value' #@param ["1", "2", "3"] {allow-input: true}
日付入力
date_input = '2024-02-15' #@param {type:"date"}
スライダー
number_slider = 0 #@param {type:"slider", min:0, max:100, step:1}
チェックボックス
boolean_checkbox = True #@param {type:"boolean"}
マークダウン
#@markdown ---
#@markdown #タイトル
#@markdown - 1
#@markdown - 2
#@markdown ---
JavaScriptを使う
ボタンを表示してクリックイベントをつける。
from IPython.display import display, Javascript
from google.colab import output
from google.colab.output import eval_js
js = Javascript('''
async function load_image() {
const div = document.createElement('div');
var button = document.createElement('button');
var log = document.createElement('div');
button.textContent = "button";
button.onclick = function(){
log.innerHTML = "Button Clicked.";
}
div.appendChild(button)
div.appendChild(log)
document.querySelector("#output-area").appendChild(div);
return
} ''')
display(js)
eval_js('load_image()')
まとめ
Google Colabratoryでのプロジェクトにインタラクティブな要素を追加することは、ユーザー体験を向上させる素晴らしい方法です。上記のコード例は、基本的なUIコンポーネントを組み込むための出発点として役立ちます。これらのコンポーネントを使って、よりインタラクティブでユーザーフレンドリーなノートブックを作成しましょう。