我有需要实时绘制的大型数据集(10 Hz 数据,因此每 24 小时有 864k 个点)。这个想法是用户可以缩放和平移到高度详细的散点图。
数据不是很连续,有尖峰。由于数据集如此之大,我无法在每次绘图刷新时绘制每个点。
但我也不能只绘制每个第 n 个点,否则我会错过大而短的尖峰等主要特征。
Matlab 做得对。您可以给它一个全零的 864k 向量,只需将任意一点设置为 1,它就会通过缩放和平移实时正确绘制。
Matlab是如何做到的?
我的目标系统是 Java,所以我将在 Swing/Java2D 中生成该图的视图。