見出し画像

【実行コード配布中】Streamlitでここまでできる!統計解析つきストリッププロット可視化アプリ


はじめに:Excelの限界、感じていませんか?

研究や実験の現場で、Excelでグラフを作って統計解析するたびに時間が溶ける…。
そんな経験、ありませんか?

  • グラフが地味で見づらい

  • 平均・標準偏差を毎回手で計算

  • ANOVAやTukeyの有意差を“外部ソフト”に頼る

  • 学会や社内報告でグラフ修正が何度も発生

私は会社で材料研究を行う中で、まさにこの課題に直面していました。
そこで、Streamlit × Python を使って、
実験データの「可視化・統計・レポート作成」をワンクリックで完結できるアプリを作りました。


アプリ概要:「Strip Plot Visualizer」

Excelをドラッグ&ドロップするだけで、群ごとの分布・平均・標準偏差を自動可視化。
さらに、有意差があれば ANOVA+Tukey HSD を自動実行し、グラフにp値を図示します。

Strip Plot とは?

以下の記事で解説しています。各データ点をそのまま散布して、群ごとの分布やばらつきを一目で比較できるグラフです。平均値だけでなくデータの実際の広がりや外れ値を直感的に把握できる点がメリットです。

ANOVA、Tukey HSDとは?

以下の記事で解説しています。ただ単純にデータを並べるだけよりも、より説得力のあるデータ解析を行えますよ。


実際の操作イメージ

例:Excel → グラフ表示 → 有意差p値 → Excel出力 までの流れ

スタート画面:Browse filesで対象ファイルをアップロードします
読み込みが成功すると、Data previewでデータを確認できます。
対象とするx軸、y軸を選択(linearとlogが切り替え可能です)、
エラーバーを非表示/±σ/±2σ/±3σから選べます。
グループの表示有無、出力グラフのアスペクト比、y軸のスケール幅を選べます。
グラフは例えばこのようになります。有意差表示の有無が選べます。
この結果からはグループAとグループBに有意差があることがわかります。
各グループの統計量表示、
ANOVA(対照群に有意差があるかの検定)、Tukey HSD(各グループ間に有意差があるかの検定)を行えます。
便利なエクセルレポート、グラフのPNG出力付き

使い方

python初心者の方はこちらを参考にしてみてください

以下、簡易手順です

①Streamlitをはじめとした関連ライブラリをインストールします。

pip install streamlit pandas openpyxl scipy statsmodels matplotlib

②このアプリのZIPを展開し、同じフォルダに sample.xlsx を置きます。
③以下のコマンドで起動します。

streamlit run app.py

④ブラウザでExcelをアップロードし、x軸・y軸列を選ぶだけでグラフと統計結果が自動表示されます。
x軸には集計したい系列(カテゴリ)、y軸にはデータ(数値)を選択してください。


研究データを、“伝わるグラフ”に変える。

実験データの可視化、時間がかかりすぎていませんか?
Excelで平均を出し、標準偏差を計算し、グラフを整える──。
気づけば1枚の図を仕上げるのに数時間…。
そんな「作業のループ」から抜け出すためのアプリを作りました。


Strip Plot Visualizer ― “見せる力”を科学する。

Excelをドラッグ&ドロップするだけ。
平均・標準偏差・ANOVA・TukeyのHSDを自動で解析+図示します。
グラフは論文・社内報告・学会発表にもそのまま使える高精度。
有意差があればp値をグラフ上にアノテーションし、
結果をExcelレポートとPNG画像でワンクリック出力できます。

🔬 「AとBに有意差がある」「Cは変化なし」
——統計の根拠を“ひと目で伝えられる”図を、誰でも簡単に。


特徴まとめ

  • Excelファイルをアップロード → すぐにグラフ化

  • y軸スケール(線形/対数)、エラーバー表示を自在に変更

  • 平均値・標準偏差の表付き、p値注釈あり

  • ANOVA/Tukey HSDを自動実行

  • Excel+PNG出力対応、フォントも自動最適化


対象ユーザー

  • 研究・開発職で実験データを扱う方

  • 学生や若手研究者など統計やPython初心者

  • 社内報告書・学会ポスターで見栄えに困っている方

Pythonの経験がなくても大丈夫。
ZIPを展開し、READMEの手順どおり進めるだけで動作します。


有料部分では何が手に入るか?

この先の有料エリアでは、
**完全動作版のStrip Plot Visualizer一式(ZIPファイル)**をダウンロードできます。

StripPlotVisualizer_v1.0.zip
├─ app.py
├─ requirements.txt
├─ sample.xlsx
└─ README.pdf

さらに今後は、購入者向けに機能アップデートを無料配布予定です。
(例:Box Plot対応、Excel出力のフォーマット改善、Two-way ANOVAの追加など)


まずは“動かして”実感してください。

研究の現場で感じていた、
「グラフ作成に時間を奪われる」ストレスをゼロに。

Strip Plot Visualizer が、あなたの実験解析の
“作業”を“創造”に変えるきっかけになれば幸いです。

👇 以下から有料版をダウンロードして、今日から使ってみてください。

以下の有料部分では、
あなたの研究・業務を次のレベルに引き上げる完全版アプリと解説を公開しています。

含まれる内容

  • 完全動作版コードZipファイル(app.py、requirements.txt、sample.xlsx 含む)


ダウンロード内容

StripPlotVisualizer_v1.0.zip
├─ app.py
├─ requirements.txt
├─ sample.xlsx
└─ README.pdf

ZIPファイルのダウンロードリンクは、有料エリアの最後に掲載しています。

ここから先は

939字 / 1ファイル

¥ 300

読んでくださって本当にありがとうございます。 この一歩一歩の記録が、誰かの背中をそっと押せるよう願っています。 あなたのチップが、次の物語を紡ぐ大切な一滴になります。