[問題] bokeh與matplotlib, 互動式圖片

作者: iamfenixsc (哈囉你好嗎)   2020-02-26 17:40:05
大家好
最近做研究要把sensor收集到的資料畫互動式折線圖
但是由於收到的資料量都很大 (因為sensor每秒就一百多筆)
一個6小時多的資料大概就29萬多個資料點
使用bokeh畫圖之後用網頁打開,圖片沒問題,但是
1.超級吃資源(只開這個頁面就用掉1.4GB RAM)
2.超級慢 (打開網頁到圖出來要超過5分鐘,局部放大或是任何互動都要等20秒)
但是我用matplotlib.pyplot
用同一筆資料,打開視窗的速度跟開啟之後的互動情形都好很多
(打開不用1分鐘,互動延遲不到0.5秒)
問題是matplotlib的互動式圖片就不知道要怎麼弄到網頁上...
不知道有沒有大神可以指引一下這種大規模資料要畫互動式圖片嵌在網頁上
有沒有甚麼推薦的工具?
作者: bluecadence (Maxwell's demon)   2020-02-27 01:52:00
你有試過 plotly.py 嗎? https://plot.ly/python/
作者: ariainaqua (把渚送上本壘吧!)   2020-02-28 08:05:00
如果是走 Bokeh 家族,之前看官網推薦是使用 HoloViews + datashader(圖片不失真下的資料抽樣),或是用 WebGL 加速(圖片互動操作)之前在公司有試過第一種解法,運作還算順利,不過資料量可能沒你那麼多,如果有興趣可以討論 :-)

Links booklink

Contact Us: admin [ a t ] ucptt.com