目前用flask架設了一個網頁
後端都用python開發
在網頁輸入搜尋條件後,後端取得資料
並使用python的matplotlib畫好存成png
再將png圖片顯示在網頁上
但現在user希望能夠有像matplotlib內建的圖片呈現
可以動態調整圖片局部縮放、X、Y軸刻度密度調整的功能
上網搜尋了一下matplotlib在網頁的應用
大多都是像我一樣畫好存圖,再呈現到網頁上
有沒有甚麼方法可以在網頁使用matplotlib的這些功能
或是python有其他的模組可以做到類似的事情
另外上網查了之後有看到D3.js這個JS庫似乎能做到這件事
但我對JS語法不太熟悉,撈資料這部分也要重新研究
開發成本有點高,是下下策...
前端用這個.js
https://echarts.apache.org/examples/en/index.html
後端的部份只要搭配ajax跟json格式的資料,這方面python是強項
streamlit 如何?
之前看他官方 demo 寫起來短短的,如果只是為了展示資料的話應該挺適合。
圖表的網頁互動基本上使用Plotly可以做到你所述的要求。
網頁框架的部分:
這裡有個Streamlit + Plotly的台股範本,十五分鐘即可上手。
Streamlit極簡易的Dashboard開發