Charts 将大数据集缩减为较小数据集的算法?

Charts 将大数据集缩减为较小数据集的算法?,charts,reduce,waveform,Charts,Reduce,Waveform,我有一个庞大的数据集(10亿)的数据点(双倍),我需要显示在图表上。由于一次显示所有数据是没有用的,所以我正在寻找一种算法来帮助我从整个集合中选择最佳的N个点 我目前正在减少数据集。有什么改进的建议吗?谢谢 更新:数据是16位有符号数字,表示波形的振幅。所以它们的值可以在-32768到32767之间。我想捕捉波峰和波谷,以便从整个集合中选择要显示的N个点给出整个集合的近似值。数据就是数据,图表就是图表。。。没有上下文,它们就没有多大意义。您试图显示哪些数据信息?您需要定义是什么使一个数据点比另一

我有一个庞大的数据集(10亿)的数据点(双倍),我需要显示在图表上。由于一次显示所有数据是没有用的,所以我正在寻找一种算法来帮助我从整个集合中选择最佳的N个点

我目前正在减少数据集。有什么改进的建议吗?谢谢


更新:数据是16位有符号数字,表示波形的振幅。所以它们的值可以在-32768到32767之间。我想捕捉波峰和波谷,以便从整个集合中选择要显示的N个点给出整个集合的近似值。

数据就是数据,图表就是图表。。。没有上下文,它们就没有多大意义。您试图显示哪些数据信息?您需要定义是什么使一个数据点比另一个数据点“更好”要找到“最佳N”点使用glowcoder,您需要定义如何确定一个数据点比另一个数据点“更好”。从一个点到下一个点的数据变化有多大?数据是表示波形振幅的16位有符号数字。所以它们的值可以在-32768到32767之间。我想捕捉波峰和波谷,这样从整个集合中选取要显示的N个点就给出了整个集合的近似值。我不明白系统采样的问题是什么?这是我首先想到的。这是一个“无偏见”的解决方案,非常有效。你有没有遇到过真正的问题?当然,如果只显示一个通常持续50个时间点的“波”是有意义的,那么您应该时不时地对50个连续时间点进行采样,而不仅仅是时不时地对单个时间点进行采样。