二维数据聚合求最大值,用JavaScript或者Java怎么实现啊?
有主臂工作半径和主臂实际载荷这两个字段
这个图是我统计生成的,横轴是主臂工作半径值区间,纵轴是这个区间的值出现的次数。比如半径大于18小于19的值出现了3142次,这3142个半径值在上面excel表里就对应3142个主臂实际载荷的值,现在我想取这3142个主臂实际载荷值中的最大值。也就是说,最终的需求就是,取每个半径值区间内最大的主臂实际载荷值。用JavaScript或者Java怎么写啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(2)
北斗星光2022-09-19 13:43:40
生成图表可以用 echarts 之类的
单纯计算的话就是遍历呗,看上去你把 key 向下取整,然后 value 取最大值,赋值保存即可
[
[1.1,2],
[1.1,3],
[1.1,4],
[1.1,5],
[1.1,4],
[1.9,1],
[1.3,2],
[1.3,3],
[1.3,4],
[1.3,5],
[1.3,4],
[1.3,1],
[1.3,2],
[1.3,3],
[3.3,4],
[1.3,5],
[5.3,4],
[1.3,1],
[9.9,1]
].reduce((s, v)=>{
key = v[0]>>0;
s[key] = Math.max(s[key] || 0, v[1])
return s
},{})
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这应该是属于符号表的基本功能吧,方法很多啊,而且和语言无关,java有相关实现的,你这种场景,适合TreeSet;
打印结果:3
如果你是entry关系,就用TreeMap;
打印结果:300