サイトアイコン アマチュア無線局JS2IIU

【Streamlit】Pythonで超簡単にWebアプリを作ろう!インストールからサンプル実行まで徹底解説

こんにちは、JS2IIUです。

Streamlitは、PythonでインタラクティブなWebアプリケーションを簡単に構築するためのオープンソースライブラリです。データサイエンスや機械学習の分野で特に人気があり、複雑なコーディングなしで、データの可視化やモデルのデプロイを行うことができます。今回もよろしくお願いします。

Streamlit • A faster way to build and share data apps

Streamlitの特徴

Streamlitが多くの開発者に支持される理由は、その使いやすさにあります。

Streamlitのインストール

Streamlitをインストールするには、pipコマンドを使用します。

Bash
pip install streamlit

サンプルプログラム

Streamlitのインストールが完了したら、簡単なサンプルプログラムを実行してみましょう。

Python
import streamlit as st

st.title("初めてのStreamlitアプリ")

st.write("Hello, world!")

このコードを app.py などのファイル名で保存し、ターミナルで streamlit run app.py と実行すると、Webブラウザに “Hello, world!” と表示されたページが開きます。

コード解説

もう少し高度な例:グラフを表示する

Streamlitでは、st.area_chart() 関数を使って簡単にグラフを表示できます。

Python
import streamlit as st
import pandas as pd
import numpy as np

st.title("エリアチャートの表示")

# サンプルデータを作成
chart_data = pd.DataFrame(
    np.random.randn(20, 3),
    columns=['a', 'b', 'c']
)

# エリアチャートを表示
st.area_chart(chart_data)

このコードでは、pandasnumpy を使ってサンプルデータを作成し、st.area_chart() でエリアチャートを表示しています。

コード解説

参考になるWEBサイト

Streamlitを使えば、データサイエンティストや機械学習エンジニアだけでなく、プログラミング初心者でも簡単にWebアプリを作成できます。ぜひ、この機会にStreamlitを試して、あなただけのWebアプリを作ってみましょう!

参考になる他の記事

Streamlitに関する記事をリストにしたものです。Streamlitでどんなことができるのかをざっくり知るのにはちょうど良いと思います。

Streamlit | アマチュア無線局JS2IIU

Streamlit
PythonのWEBフレームワークであるStreamlitについての記事を集めたページです。

Pythonに関する書籍の<PR>です。

24年9月に出版された「ハイパーモダンPython-信頼性の高いワークフローを構築するモダンテクニック」、Claudio Jolowicz著、嶋田、鈴木訳。開発環境の構築、プロジェクトの管理、テストに関して実践的な内容でとても参考になる一冊です。

最後まで読んでいただきありがとうございました。

モバイルバージョンを終了