📈Streamlit

一個快速搭建網頁介面的框架

Streamlit使用情形:

  • 情況一:當你利用Python開發出了一個非常複雜的計算公式或是複雜的邏輯判斷,但是未來使用的人卻一點程式都不會,只會輸入資料並按下按鈕。

  • 情況二:主管要你在一天內開發一個簡單的計算工具給予使用者使用

  • 情況三:不是每個使用者的電腦都有Python等程式語言的編譯功能

如果以上的情況之一符合你的情形,則非常適合使用Streamlit這套工具,Streamlit為一個開源的網頁前端架構,可以僅用Python就完成所有的介面設計與後端計算,可以把它想成以Python為底的Business Intelligence,可以快速處理資料表呈現與資料視覺化,甚至排版等都能輕鬆解決。

Streamlit社群第三方元件:

除了官方的元件外,Streamlit的社群也非常活躍,相當多開源資源可以使用。


Streamlit優點

  • 開發速度快:大多數元件均已物件化,僅須將對應的資料引入即可,讓開發者專注於解決商業上的問題,而非技術底層的問題。

  • 快速建立資料視覺化互動式圖表

  • 無腦設定互動式功能

Streamlit缺點

  • 執行速度較慢

  • 元件延展度較低

  • 無法使用第三方JavaScript資源

  • 介面格式較固定

Last updated