我有大量数据集(10 Hz数据,每24小时有864k个点),需要实时绘制。用户可以缩放和平移以查看高度详细的散点图。
由于数据不是很连续并且存在峰值,因此由于数据集太大,我不能在每次绘制刷新时绘制每个点。
但是,如果只绘制每个第n个点,那么将会错过一些重要的特征,例如大型但短暂的峰值。
Matlab做对了。您可以提供一个包含864k个零的向量,并将任何一个点设置为1,它将正确地进行实时绘制,包括缩放和平移。
Matlab是如何做到的呢?
我的目标系统是Java,因此我将在Swing/Java2D中生成此绘图的视图。
由于数据不是很连续并且存在峰值,因此由于数据集太大,我不能在每次绘制刷新时绘制每个点。
但是,如果只绘制每个第n个点,那么将会错过一些重要的特征,例如大型但短暂的峰值。
Matlab做对了。您可以提供一个包含864k个零的向量,并将任何一个点设置为1,它将正确地进行实时绘制,包括缩放和平移。
Matlab是如何做到的呢?
我的目标系统是Java,因此我将在Swing/Java2D中生成此绘图的视图。