我有一个对象数组,包含time
和value
属性。看起来像这样:
更新: 数据集使用的是时间戳而不是时间字符串
[{datetime:1383661634, value: 43},{datetime:1383661856, value: 40}, {datetime:1383662133, value: 23}, {datetime:1383662944, value: 23}]
该数组比这个例子要大得多,可能有6位数长度。我打算建立一个图表来表示这个数组。由于明显的原因,我不能使用所有数据来构建这个图表(value vs time);所以我需要在时间上进行归一化。
所以这是主要问题-这些对象的时间戳中没有趋势;因此我需要动态选择时间槽,在这些槽中,我可以平均值或显示该槽中的对象数量。
如何计算用户友好的时间槽,例如每分钟、小时、天、8小时等。我希望最多只有25个时间槽,显示在图表上。
我希望这可以帮助您理解我的观点。
(max_date - min_date)/2
,然后您将项目分成这两个区间并再次分支和分割,完成后开始合并... - sled