作者iamfenixsc (哈囉你好嗎)
看板Python
標題[問題] bokeh與matplotlib, 互動式圖片
時間Wed Feb 26 17:40:05 2020
大家好
最近做研究要把sensor收集到的資料畫互動式折線圖
但是由於收到的資料量都很大 (因為sensor每秒就一百多筆)
一個6小時多的資料大概就29萬多個資料點
使用bokeh畫圖之後用網頁打開,圖片沒問題,但是
1.超級吃資源(只開這個頁面就用掉1.4GB RAM)
2.超級慢 (打開網頁到圖出來要超過5分鐘,局部放大或是任何互動都要等20秒)
但是我用matplotlib.pyplot
用同一筆資料,打開視窗的速度跟開啟之後的互動情形都好很多
(打開不用1分鐘,互動延遲不到0.5秒)
問題是matplotlib的互動式圖片就不知道要怎麼弄到網頁上...
不知道有沒有大神可以指引一下這種大規模資料要畫互動式圖片嵌在網頁上
有沒有甚麼推薦的工具?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.216.34 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1582710007.A.0B1.html
推 ariainaqua: 如果是走 Bokeh 家族,之前看官網推薦是使用 HoloView 02/28 08:05
→ ariainaqua: s + datashader(圖片不失真下的資料抽樣),或是用 W 02/28 08:05
→ ariainaqua: ebGL 加速(圖片互動操作) 02/28 08:05
推 ariainaqua: 之前在公司有試過第一種解法,運作還算順利,不過資 02/28 08:12
→ ariainaqua: 料量可能沒你那麼多,如果有興趣可以討論 :-) 02/28 08:12