從Streamlit官方提供的30天挑戰,跟著自己動手寫一次並作為筆記記錄
- Day01-環境建立
- 使用Streamlit hello提供的範例,包含動畫、地圖、進度...功能
- Day02-建立第一個Streamlit應用
- Day03-學習BUtton
st.header
建立標題st.write
印出文字st.button
按鈕改變印出文字
- Day04-實作一個Youtube儀錶板
- Day05-st.write
st.write
可以寫入:文字、物件、資料幀、圖片、其他等內容
- Day06-上傳到Github
- Day07-使用StreamlitCloud
- 使用Streamlit Cloud部署app
- Day08-st.slider
st.slider
可以建立滑桿- 語法:
st.slider(顯示文字, 最小值, 最大值, 預設值)
- Day09-st.line_chart
st.line_chart
可以建立折線圖- 是
st.altair_chart
的語法糖,適合單純印出來這張圖的情況
- 是
- Day10-st.selectbox
st.selectbox
可以建立下拉式選單- 語法:
st.selectbox(顯示文字, 選項tuple)
- Day11-st.multiselect
st.multiselect
可以建立多選下拉式選單- 語法:
st.multiselect(顯示文字, 選項tuple, 預設值tuple)
- Day12-st.checkbox
st.checkbox
可以建立勾選框- 語法:
st.checkbox(顯示文字, 預設值)
- Day13-使用Gitpod開發
- [Day14-Streamlit Components](Day14-Streamlit Components/README.md)
- Day15-st.latex
- 記得文字前加上
r
以避免轉義
- 記得文字前加上
- Day16-客製化主題
- Day17-st.secrets
- Day18-st.file_uploader
- Day19-調整layout
- Day20-演講內容
- Day21-st.progress
- Day22-st.form
- Day23-st.experimental_get_query_params
- Day24-st.cache
- Day25-st.session_state
- Day26-API
- [Day27-使用Streamlit Elements建立可以拖動的儀錶板](Day27-使用Streamlit\ Elements建立可以拖動的儀錶板/README.md)
- Day28-streamlit-shap
- Day29-範例:人臉分類
- 使用
streamlit run
的時候,會自動開啟瀏覽器,並且會自動更新- 除了可以run python檔案,也可以run URL
- 預設的配置檔案在
~/.streamlit/config.toml
- Steamlit Cloud的路徑如果有包含空格,會出現錯誤