Programming

Streamlit

【Streamlit】可視化結果を画像として保存する機能

こんにちは、JS2IIUです。今回の記事ではStreamlit上で表示しているグラフをPNGなどの画像形式でダウンロードできる様にする方法を説明していきます。今回もよろしくお願いします。1. はじめにStreamlitは、Pythonで簡単にインタラクティブなWebアプリを作成できる非常に便利なライ...
Streamlit

【Streamlit】データテーブルのソートと検索機能を追加

こんにちは、JS2IIUです。これまでにst.dataframeについてはいくつかの記事で解説してきました。今回はデータテーブルでソートや検索により操作する方法を説明していきます。今回もよろしくお願いします。1. はじめにPythonで作成したデータを表(テーブル)で表示したいとき、便利なのが St...
Streamlit

【Streamlit】グラフのインタラクティブな操作:ズームやパン

こんにちは、JS2IIUです。今回は操作可能なグラフを表示する方法を見ていきます。部分的に拡大したり、表示範囲の変更が自在にできるようになります。今回もよろしくお願いします。1. はじめにWebアプリケーションでデータを可視化する際、グラフに「ズーム」や「パン」などのインタラクティブな操作ができると...
Matplotlib

【Python】matplotlibの日本語文字化けを解消する方法

Pythonでグラフを作成する際に欠かせないライブラリといえば matplotlib ですが、日本語をグラフに表示しようとすると、文字化けしてしまうことがあります。「タイトルに日本語を入れたら□(四角)になってしまった…」「軸ラベルが表示されない…」こんな経験をされた方も多いのではないでしょうか?こ...
Streamlit

【Streamlit】複数種類のグラフを並べて表示

こんにちは、JS2IIUです。st.columnsを使って関連性の高いグラフを横に並べる方法について説明していきます。今回もよろしくお願いします。1. はじめにデータの可視化は、データ分析や報告資料を作成する上でとても重要です。特に、複数のグラフを並べて比較表示することで、より深い洞察が得られること...
Streamlit

【Streamlit】時系列データの分析:トレンドラインの表示

こんにちは、JS2IIUです。今回は時系列データの分析に役立つテクニックを紹介していきます。今回もよろしくお願いします。はじめにデータを扱う上で「時系列データ」はとても重要なテーマです。日ごとの売上や月ごとのアクセス数など、時間の流れとともに変化するデータは、傾向を読み取ることで意思決定に役立てるこ...
Streamlit

【Streamlit】相関関係を可視化:散布図行列の作成

こんにちは、JS2IIUです。データ分析に欠かせないのが、そもそものデータをよく観察する、ということです。複数の変数間の関係性を一度に把握するために散布図行列を描いてみるのもよく使われる手法です。Streamlit上で散布図行列を表示させてみましょう。今回もよろしくお願いします。1. はじめにデータ...
Streamlit

【Streamlit】アニメーションを取り入れる:st.plotly_chart

こんにちは、JS2IIUです。今回はグラフをさらにわかりやすく表示するためにアニメーションで動かすことを試してみます。今回もよろしくお願いします。はじめにこの記事では、StreamlitとPlotlyという2つの強力なライブラリを使って、アニメーション付きのインタラクティブなグラフをWebアプリ上に...
Streamlit

【Streamlit】データの説明を加える:テキストとグラフを組み合わせる

はじめにStreamlitは、Pythonだけで簡単にWebアプリケーションが作れるとても便利なライブラリです。データを可視化する際に、グラフと一緒に解説テキストを表示することで、閲覧者にとってより分かりやすいアプリにすることができます。この記事では、「グラフの隣にテキストで解説を表示する」構成を中...
Streamlit

【Streamlit】Markdownでレポート作成アプリのUIを構築

こんにちは、JS2IIUです。st.markdownはマークダウンをそのまま表示できる便利なメソッドです。具体的な活用例を紹介します。今回もよろしくお願いします。✅ はじめにStreamlitは、Pythonだけで簡単にWebアプリが作れる便利なフレームワークです。データ分析や機械学習の結果をレポー...