📊 數據視覺化專題心得
學生:陳田霖 | 學號:1111410031
本次專題將 orders.xlsx 數據轉化為動態商情儀表板,並透過 Python Flask 實現現代化 Bento UI 佈局。
一、 系統開發與操作介面
點擊縮圖切換查看 Power BI 分析原型、Bento Box 儀表板成果與 VS Code 開發環境:
( 💡 提示:點擊上方縮圖可同步切換主檢視視窗 )
二、 視覺化工具深度對比
針對本次 orders.xlsx 商情分析,我對兩種開發模式進行了以下對照:
| 面向 | Power BI 原生開發 | Python Flask + Plotly |
|---|---|---|
| 佈局靈活度 | 受限於內建網格與組件,視覺設計較為單一。 | 極致自由。可透過 CSS 實現如 Bento Box 的現代美學。 |
| 交互連動 | 內建數據交叉過濾 (Cross-filtering) 功能極強。 | 需手動處理 Callback 邏輯,但可客製更流暢的動畫效果。 |
| 部署分享 | 需依賴 Power BI Service 平台分享。 | 極度便利。可直接部署於 Neocities 等 Web 平台。 |
三、 實作心得與技術洞察
🚀 為何我認為 Python 網頁開發是未來趨勢?
在製作龍捲風圖、雷達圖與阿斯特圖的過程中,我發現 Python 的
在製作龍捲風圖、雷達圖與阿斯特圖的過程中,我發現 Python 的
Plotly 函式庫能賦予圖表更細膩的互動靈魂。
傳統的 BI 工具雖然快速,但往往難以滿足對「介面質感」有要求的開發者。透過 Python 與 Flask 的整合,我學會了如何將原始 Excel 數據進行結構化處理,並利用 Bento UI 的網格概念,讓複雜的商情指標(如銷售走勢、地區占比、到貨效率)在同一個頁面中和諧並存。這種從數據清理、邏輯開發到最終靜態網頁部署的完整流程,讓我對資訊系統的開發模式有了更全面的掌握,也對未來的全棧開發充滿信心。