Streamlit

Python

【Streamlit】radioウィジェットの基本的な使い方

Streamlit の radio ウィジェットは、ユーザーがリストから単一の選択肢を選べるシンプルなUIコンポーネントです。radio を使うことで、アンケートやユーザーの選択を必要とするダッシュボードなど、直感的で簡単なインターフェース...
Python

【Streamlit】インタラクティブなグラフの作成

Streamlitはデータビジュアライゼーションを簡単に行えるPythonのフレームワークです。特に、PlotlyやAltairを利用すればインタラクティブなグラフを手軽に作成でき、データを視覚的かつ直感的に伝えることが可能です。インタラク...
Python

爆速!Webアプリ開発にStreamlitを使うメリット

Streamlitは、データサイエンティストやエンジニアがPythonだけで迅速にWebアプリケーションを構築できるシンプルなフレームワークです。今回は、Streamlitならではのメリットを紹介します。Streamlitの主なメリット直感...
Python

【Streamlit】お洒落なデザイン10選

Streamlitのお洒落なテーマ設定をChatGPTに10個出してもらいました。サンプルアプリ以下のサンプルアプリを使用して、スタイルを確認しました。基本的なレイアウトといくつかのUIコンポーネントを含んでいます。import strea...
Python

【Streamlit】config.tomlの書き方とおすすめ設定

Streamlitの設定ファイルは、.streamlit/config.tomlという名前で作成します。このファイルには、Streamlitアプリケーションの動作を制御するための設定を記述します。以下は、一般的な設定項目とおすすめの設定例で...
Python

【Streamlit】問合せ用メールアドレスの表示

Streamlit で st.markdown を使用して問合せメールアドレスを表示する方法を記載します。サイドバーにメールアドレスを表示するため、st.sidebar オブジェクトを使い、その中で st.markdown メソッドを利用し...
AWS

EC2×Streamlit×Apacheのリバースプロキシ設定

AWSのEC2にApacheをインストールしてリバースプロキシとして動作させた上で、Streamlitアプリを稼働させる方法を記載します。主にApacheのインストール、設定のメモですので、EC2の設定やStreamlitのデプロイについて...
Python

【Streamlit】処理実行確認メッセージの表示方法

Streamlitでボタンをクリックした際に確認ダイアログを表示し、ユーザーが「OK」を選択した場合のみ処理を実行するコードをメモしておきます。Streamlit自体には確認ダイアログを直接表示する機能がないため、セッション(st.sess...
Python

【Pandas】read_csvの複数回実行でデータが読み込めなくなる問題

Pandasのread_csv関数を使用して、CSVファイルからデータを読み込むことは頻繁に行われると思いますが、同じファイルストリームからread_csvを複数回実行すると、2回目以降の読み込みでデータが得られないという問題が発生すること...
Python

【Streamlit】非同期処理の進捗をプログレスバーで表示

asyncioを使用した非同期処理の進捗をプログレスバーで表示する方法をメモしておきます。同期処理のプログレスバー表示同期処理で、進捗状況を段階的に表示するコードの簡単なサンプルです。import streamlit as stimport...