2025-04

Streamlit

【Streamlit】スライダーで値を調整:st.slider

こんにちは、JS2IIUです。Streamlit上で数値範囲を直感的に選択できるスライダーのUI要素について説明していきます。今回もよろしくお願いします。1. はじめにWebアプリケーションでユーザーから数値を入力してもらう場面はよくあります。たとえば「年齢」「価格の上限」「データ数の範囲」など、選...
Streamlit

【Streamlit】チェックボックスとラジオボタン:st.checkbox, st.radio

こんにちは、JS2IIUです。前回のドロップダウンによる選択のUI要素紹介に続いて、今回は選択肢が表示された状態で選択するチェックボックスとラジオボックスについて説明します。今回もよろしくお願いします。1. はじめにStreamlitは、Pythonで簡単にWebアプリケーションを作るためのフレーム...
Streamlit

【Streamlit】選択肢を選ばせる:st.selectboxとst.multiselect

こんにちは、JS2IIUです。UIの中で既定の選択肢を提示して、選択してもらうドロップボックスは基本的な要素です。Streamlitでどの様に選択肢を扱うかをみていきます。今回もよろしくお願いします。はじめにStreamlitは、Pythonだけで簡単にWebアプリを作成できるフレームワークです。中...
Streamlit

【Streamlit】複数行のテキスト入力:st.text_area

こんにちは、JS2IIUです。今回はStreamlit上で複数行にわたる長い文字列を入力できる様にするst.text_areaについて説明していきます。今回もよろしくお願いします。はじめにWebアプリケーションやGUIツールを作るとき、ユーザーから「長文の入力」を受け付けたいことがあります。たとえば...
Streamlit

【Streamlit】テキスト入力:st.text_input

こんにちは、JS2IIUです。Streamlit上でテキスト入力し、プログラムに渡して処理を行う方法について説明していきます。今回もよろしくお願いします。🧭 はじめにStreamlitは、PythonコードだけでインタラクティブなWebアプリケーションを簡単に作れる人気のライブラリです。本記事では、...
Streamlit

【Streamlit】ユーザーからの数値入力:st.number_input

こんにちは、JS2IIUです。1. はじめにStreamlitは、Pythonで簡単にインタラクティブなWebアプリケーションを作成できる便利なライブラリです。その中でも、ユーザーからの入力を受け取るためのウィジェットは非常に重要な要素です。今回はその中でも「数値を入力してもらう」ためのウィジェット...
Streamlit

【Streamlit】入力ウィジェットを使ってみよう:st.button

こんにちは、JS2IIUです。Streamlitでは簡単にUIが構築できるだけでなく、ボタンなどのユーザー操作を受け付ける要素も簡単に配置できてしまうのも魅力の一つだと思います。今回もよろしくお願いします。1. はじめにStreamlit は、Python のコードだけで手軽に Web アプリケーシ...
Streamlit

【Streamlit】棒グラフと散布図:st.bar_chart, st.scatter_chartでグラフを描こう!

こんにちは、JS2IIUです。Streamlitでグラフを描画する方法を説明していきます。今回は棒グラフと散布図についてみていきます。よろしくお願いします。1. はじめにデータ分析やアプリ開発を行う上で、「視覚的にわかりやすくデータを表示する」ことはとても重要です。特に、数値の推移や分布を一目で把握...
Streamlit

【Streamlit】チャートを描画する:st.line_chart入門

こんにちは、JS2IIUです。Streamlitの魅力はグラフを簡単に描画できるところにあると思います。最もベーシックな折れ線グラフについて説明していきます。今回もよろしくお願いします。1. はじめにデータを視覚的に表現することは、データの傾向や変化を直感的に理解するためにとても重要です。Pytho...
Streamlit

【Streamlit】自動読み込みの設定

こんにちは、JS2IIUです。Streamlitを使ってUIを開発していると何度もソースコードを更新して表示を確認することがあります。毎回ウェブブラウザの更新が手間に感じることもあると思います。自動で表示更新する設定方法について説明します。今回もよろしくお願いします。1. はじめにStreamlit...