「跟著黑蛋用Streamlit速成天文資料分析Web App」系列文[6]:再版系外行星資料簡介app,添加範例程式於頁面上
IPFS
經過這幾天的研究,黑蛋了解到,除了可以透過NASA系外行星資料庫網站手動下載系外行星資料表外,也可以藉由API或Astroquery套件取得,因此,他想將後兩者方法的介紹及使用範例,也加入到之前用Streamlit製作的系外行星資料簡介app中。
首先,黑蛋把這兩個方法的標題及簡介加到exoplanet_data_intro.py這個Python script中:
接著,他想藉由Streamlit呈現程式碼,他查到有兩種方法:st.code和st.echo,前者是以較方便的方式呈現Markdown的程式區塊,後者則可以將Python script中某段可執行的程式直接顯示在app頁面上。黑蛋決定先用st.code來呈現較精簡的範例,然後用st.echo來包裝較完整、可執行的函式,如此一來,他可以在Python script中藉由按鈕元件st.button,讓使用者在頁面上點擊按鈕後呼叫該函式並呈現系外行星資料表。
最後,他再版了系外行星資料簡介app,頁面展示如下:
此系列文由蘇羿豪撰寫,以「創用CC 姓名標示 4.0(CC BY 4.0)國際版授權條款」釋出。
Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!
- Author
- More