可视化时间序列数据在244hz,在浏览器上采样

时间:2016-10-04 05:21:18

标签: canvas d3.js svg three.js webgl

我一直试图将六个心电信号数据通道绘制到浏览器屏幕上。信号已经以244Hz采样,以确保信号可以捕获122Hz的变化。

我已经制作了它的D3版本(svg)那里有很少的开源组件,如https://www.physionet.org/lightwave/

所以我担心的是,如果你需要10秒的数据,你会看到每个信号24个数据点x 6个通道,这些通道在屏幕上绘制了14640个点。如果您有注释(ECG标记表示波形的一部分的特定标记),您将查看6个信号中的14640个点和大约30个垂直线(ECG标记)。鉴于要在SVG上绘制的大量点数,该组件即使在Chrome上也会遇到基本的平移和缩放。 (如果我减少分数,它会顺利运行!)

问题

  1. D3是正确的选择
  2. 如何将D3与HTML5 Canvas一起使用(这会更好吗?)
  3. WebGL值得探索吗?
  4. 如paperjs,threejs等其他框架

0 个答案:

没有答案