數據開發人員基本是比較頭痛如何將數據分析的結果通過瀏覽器進行呈現的。下面三個庫利用python直接完成html文件的生成
1 pyecharts
就是不用寫js,寫個python腳本就生成好所需的html。它可以和flask tornado這樣的web框架集成。將你的數據圖表發佈出去。
2 bokeh
功能定位上給上面的一樣。兩點的不同就是pyechart不能做帶click按鈕事件。圖表可以動態展現,也僅僅限制在圖表本身。
這點pyecharts更echarts就有比較大的侷限。而bokeh相對來說就更好點。它有slider滑塊組件,也有text文本填寫組件,select單選多選組件,commit確認按鈕。bokeh相對來說寫法上跟matplotlib更接近。
bokeh本身有web server的功能。不需要依賴第三方的web框架,就可以實現瀏覽器展現。(bokeh底層依賴的是tornado)
echarts和bokeh都可以實現實時動態展現。
3 streamlit
利用Streamlit可以快速構建機器學習應用的用戶界面。