お問い合わせ
2 分で読むことができます。

#30DaysOfStreamlit Day21 st.progress

執筆者 Budo Ogimoto 更新日時 2023年12月19日

Topics: Python streamlit

目次

はじめに


この記事では、#30DaysOfStreamlitの内容の紹介を行います。
#30DaysOfStreamlitについてはコチラの記事を参照してください。

st.progress

streamlitアプリケーションでプログレスバー機能の紹介を行います。

構築する目標

アクセスと同時にプログレスバーが走り、100%になった時にしたからバルーンが出てくるアプリケーションの構築です。

アプリケーションの構築

下記のようなPythonスクリプトを準備します。

上記のアプリケーションを起動すると以下のような画面が出ます。

202310251351-1

プログレスバーが100%になった時に以下のような演出が出ます。

202310251352

コードの解説

まずは、必要なライブラリをインポートします。

続いてタイトルを設定します。

その後、折り畳みウィジェットを利用してこのアプリケーションの説明を作成します。

プログレスバーのインスタンスを生成します。

その後、for文内にprogress()を呼び出すことで、プログレスバーとして進捗が見れるようになります。
この時のprogress()に渡す引数は0-100のintか、0.0-1.0のfloatとなります。

最後に、for文終了後、バルーン演出を記述します。

Budo Ogimoto

執筆者 Budo Ogimoto

柔術を操るデータサイエンティスト