g****t 发帖数: 31659 | 1 14万个点的平面曲线图,javascript为基础的库,在浏览器里面出来都很慢啊。
大家有什么方案吗?一定要走local吗?qt好一些,但缺点也不少。
本来plotly我挺满意的。但是点数超过几万,就慢,图的互动操作会卡住。 |
c******n 发帖数: 16666 | 2 pixi.js 用sprite估计才能上3 4w个
http://www.goodboydigital.com/pixijs/bunnymark_v3/
14w个加互动全前端的应该无解吧?
可以扔点去后端吗?数据多几个filter这种 然后后端渲染大图 类似于做map service
我之前有个可视化 heatmap都是后端渲染的png 反正就几个大小 直接弄了还有cache |
g****t 发帖数: 31659 | 3 1秒1个点,14万个点也就几天的测试数据。matlibplot QT看着还行。
再多点的话,那我考虑回去gunplot算了。
其实我有spotfire什么的公司用的data visualization软件。
matlab等都有。主要是闲的没事干。。。
service
【在 c******n 的大作中提到】 : pixi.js 用sprite估计才能上3 4w个 : http://www.goodboydigital.com/pixijs/bunnymark_v3/ : 14w个加互动全前端的应该无解吧? : 可以扔点去后端吗?数据多几个filter这种 然后后端渲染大图 类似于做map service : 我之前有个可视化 heatmap都是后端渲染的png 反正就几个大小 直接弄了还有cache
|
c******n 发帖数: 16666 | 4 才仔细看了你得主贴 曲线平滑图 要么后端 要么重采样吧 放大了再重采样
这样保持屏幕一次几百个点 |
l******n 发帖数: 9344 | 5 没有满足你要求的, period
【在 g****t 的大作中提到】 : 14万个点的平面曲线图,javascript为基础的库,在浏览器里面出来都很慢啊。 : 大家有什么方案吗?一定要走local吗?qt好一些,但缺点也不少。 : 本来plotly我挺满意的。但是点数超过几万,就慢,图的互动操作会卡住。
|
g****t 发帖数: 31659 | 6 不用平滑,就是14个电压 vs time的图。当然,屏幕上显示不了那么多点,
那就自动化处理下,点塞在一起也可以的。但这个应该是自动的啊,手写js
要处理的麻烦还挺多的。
【在 c******n 的大作中提到】 : 才仔细看了你得主贴 曲线平滑图 要么后端 要么重采样吧 放大了再重采样 : 这样保持屏幕一次几百个点
|
g****t 发帖数: 31659 | 7 我觉得也是,浏览器里面的图现在都只图花哨,不管性能。
还是走local算了。
【在 l******n 的大作中提到】 : 没有满足你要求的, period
|
h**********c 发帖数: 4120 | 8 偏走browser得话,WEBGL,当然没试验过。
你文件不保密,这两天正好没什么事情。
当然local openGL java/cpp是最顺手得。浏览器太臃肿了。 |
g****t 发帖数: 31659 | 9 14万个随机数试验一下。
从性能来看,js那么多画图的库,都不行。
open source js library还是不行啊,解决不了实际问题。
1x万个2维点都画不出来。
我只画2维图,不需要opengl那么复杂。
matplotlib在我的机器上走qt出来很好。
【在 h**********c 的大作中提到】 : 偏走browser得话,WEBGL,当然没试验过。 : 你文件不保密,这两天正好没什么事情。 : 当然local openGL java/cpp是最顺手得。浏览器太臃肿了。
|
h**********c 发帖数: 4120 | 10 SCILAB, pyplot(python), coin3d什么以前都搞过。
qt+ opengl 写过project. 3d 到2d 就是一视角和投影得选择,图形加速都是三维处理
,投影,具体pipeline 忘了。
处理过GB level 数据。linux 内存卷, C++ OPenGL.好长时间不碰了。
【在 g****t 的大作中提到】 : 14万个随机数试验一下。 : 从性能来看,js那么多画图的库,都不行。 : open source js library还是不行啊,解决不了实际问题。 : 1x万个2维点都画不出来。 : 我只画2维图,不需要opengl那么复杂。 : matplotlib在我的机器上走qt出来很好。
|
i****e 发帖数: 78 | |