Streamlit 製作第一個Data APP

更新於 發佈於 閱讀時間約 3 分鐘

raw-image

Streamlit 是一個開源Python函式庫,可以快速製作Data App。

Streamlit是一個全新的Python框架,旨在快速且簡單地建立交互式的數據科學報告和應用程序。它提供了一系列簡單易用的API,讓用戶可以輕鬆創建美觀和交互式的視覺化效果。此外,Streamlit還內置了大量的插件,以滿足用戶對於數據分析和視覺化的需求。它是非常適合用於數據科學、機器學習等領域,並且可以很容易地與其他數據科學工具(如NumPy、Pandas等)整合。总的来说,Streamlit是一個強大且易於使用的數據科學開發工具,可以大大提高開發效率。

讓機器學習工程師或是資料科學家自己也可以構建一個前端介面並快速部署

下面是一些使用Streamlit的方法:

  1. 數據視覺化:使用Streamlit的視覺化工具,您可以輕鬆地對訓練數據進行可視化,以了解數據的分布和特徵。
  2. 模型評估:您可以使用Streamlit構建可交互的模型評估工具,以方便查看模型的結果和指標。
  3. 模型部署:您可以使用Streamlit將您的機器學習模型部署為交互式Web應用程序,以便更容易地與他人分享您的研究成果。
  4. 數據交互:使用Streamlit的交互元素,您可以讓用戶輕鬆地探索您的數據和模型,並且與您的應用程序進行交互。

建議在安裝streamlit之前先安裝Anaconda,然後在Anaconda環境下安裝streamlit,省掉安裝其他套件的步驟

Anaconda是一個開源的Python和R語言分析環境,可以在Windows、MacOS和Linux操作系統上運行。以下是安裝Anaconda的詳細步驟:

  1. 下載安裝程序:前往Anaconda官方網站(https://www.anaconda.com/products/distribution)下載適用於您的操作系統的安裝程序。
  2. 執行安裝程序:双擊下載的安裝程序並開始安裝。在Windows系統上,可以通過双擊Anaconda安裝程序圖標來啟動安裝程序。
  3. 接受條款:接受許可協議,並選擇安裝路徑。
  4. 選擇安裝類型:選擇“Just Me”或“All Users”,決定是否為整個系統安裝Anaconda。
  5. 安裝選項:選擇需要安裝的項目,並選擇是否安裝Microsoft Visual Studio Code。
  6. 完成安裝:在安裝過程完成後,選擇是否啟動Anaconda Navigator或終止安裝程序。

這些步驟將引導您完成Anaconda的安裝。您可以通過打開命令提示字元或終端窗口並輸入“conda”來驗證安裝是否成功。

安裝

pip install streamlit
streamlit version

啟動範例

streamlit hello

對於一個前端不熟的資料工程師 資料科學家 資料分析師來說

streamlit 可以讓枯燥乏味的程式碼變成美觀實用的App

安裝套件後可以直接從網址啟動服務

streamlit run https://raw.githubusercontent.com/streamlit/demo-uber-nyc-pickups/master/app.py

官方github:

https://github.com/streamlit

官方文件

Streamlit Docs
Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas…docs.streamlit.io

作者:黃翊鈜 Roy Hwang

經歷:ML engineer , AI engineer

avatar-img
1會員
24內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
pandas是用於資料操縱和分析的Python軟體庫。它建造在 NumPy 基礎上,並為操縱數值表格和時間序列,提供了資料結構和運算操作。 Pandas 的主要資料結構包含 Series 和 DataFrame 物件,由於 Pandas 本身基 Numpy 所以在使用大量資料運算時效能表現也優於原
Thumbnail
數據分析與解讀 隨著數據的爆炸式增長,能夠分析、解讀和應用數據的能力變得至關重要。這包括熟悉數據分析工具和技術,如統計學、數據挖掘、機器學習等。然而,僅靠短時間的數據分析並不足以提供深入見解。 要熟悉數據分析工具和技術,如統計學、數據挖掘和機器學習,可以從以下幾個方面入手: 基礎知識的學習
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
第一步先在Python環境中安裝本次專案需要用到的Library,相關指令如下: !pip install accelerate==0.21.0 !pip install transformers==4.31.0 !pip install tokenizers==0.13.3 !pip insta
想要開始Python語言的開發環境,有兩種常見方式,一種是下載安裝到本機端,另一種是直接在雲端執行。本文將介紹三個常見的開發工具及其安裝步驟。
Thumbnail
前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
Python資料視覺化在數據分析中扮演關鍵角色,透過視覺化捕捉數據模式、趨勢和異常,透過Matplotlib等工具創建專業圖表變相對簡單和高效。
Thumbnail
pandas是用於資料操縱和分析的Python軟體庫。它建造在 NumPy 基礎上,並為操縱數值表格和時間序列,提供了資料結構和運算操作。 Pandas 的主要資料結構包含 Series 和 DataFrame 物件,由於 Pandas 本身基 Numpy 所以在使用大量資料運算時效能表現也優於原
Thumbnail
數據分析與解讀 隨著數據的爆炸式增長,能夠分析、解讀和應用數據的能力變得至關重要。這包括熟悉數據分析工具和技術,如統計學、數據挖掘、機器學習等。然而,僅靠短時間的數據分析並不足以提供深入見解。 要熟悉數據分析工具和技術,如統計學、數據挖掘和機器學習,可以從以下幾個方面入手: 基礎知識的學習
Thumbnail
對於剛開始接觸Python的新手來說,無疑會在眾多執行環境中迷茫,不知道應該選擇哪一個比較好? 在這個情況下,我會推薦一個好的起點– Anaconda。現在,讓我們花費一分鐘的時間,我將引導你成功安裝Anaconda,並且正式開啟你在資料科學領域的旅程!
Thumbnail
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
第一步先在Python環境中安裝本次專案需要用到的Library,相關指令如下: !pip install accelerate==0.21.0 !pip install transformers==4.31.0 !pip install tokenizers==0.13.3 !pip insta
想要開始Python語言的開發環境,有兩種常見方式,一種是下載安裝到本機端,另一種是直接在雲端執行。本文將介紹三個常見的開發工具及其安裝步驟。
Thumbnail
前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考