「跟著黑蛋用Streamlit速成天文資料分析Web App」系列文[6]:再版系外行星資料簡介app,添加範例程式於頁面上

天文背包黑客
·
·
IPFS
·

經過這幾天的研究,黑蛋了解到,除了可以透過NASA系外行星資料庫網站手動下載系外行星資料表外,也可以藉由API或Astroquery套件取得,因此,他想將後兩者方法的介紹及使用範例,也加入到之前用Streamlit製作的系外行星資料簡介app中。

首先,黑蛋把這兩個方法的標題及簡介加到exoplanet_data_intro.py這個Python script中:

接著,他想藉由Streamlit呈現程式碼,他查到有兩種方法:st.codest.echo,前者是以較方便的方式呈現Markdown的程式區塊,後者則可以將Python script中某段可執行的程式直接顯示在app頁面上。黑蛋決定先用st.code來呈現較精簡的範例,然後用st.echo來包裝較完整、可執行的函式,如此一來,他可以在Python script中藉由按鈕元件st.button,讓使用者在頁面上點擊按鈕後呼叫該函式並呈現系外行星資料表。

最後,他再版了系外行星資料簡介app,頁面展示如下:

此系列文由蘇羿豪撰寫,以「創用CC 姓名標示 4.0(CC BY 4.0)國際版授權條款」釋出。
CC BY-NC-ND 2.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!

天文背包黑客「開放天文 拉近群眾與星空的距離」 公民天文學家/Astrohackers in Taiwan社群的共同創辦人/承接網站開發及資料科學相關案子的遠距工作者 https://astrobackhacker.tw
  • Author
  • More

「天文學程式」用Claude重建《獵星者旅店》網頁小遊戲的雛型

「天文學Python」在《獵星者旅店》中創造屬於你的探索旅程,將星空連結到你的生活

免費版的ChatGPT使用者現在也可以進入《獵星者旅店》學習Python和天文囉!