【发布时间】:2018-02-16 22:30:54
【问题描述】:
我有用于绘制图形的 PHP 数组
Json 格式:
{"y":24.1,"x":"2017-12-04 11:21:25"},
{"y":24.1,"x":"2017-12-04 11:32:25"},
{"y":24.3,"x":"2017-12-04 11:33:30"},
{"y":24.1,"x":"2017-12-04 11:34:25"},
{"y":24.2,"x":"2017-12-04 11:35:35"},.........
{"y":26.2,"x":"2017-12-04 11:36:35"}, ->goes up for about a minute
{"y":26.3,"x":"2017-12-04 11:37:35"},.........
{"y":24.1,"x":"2017-12-04 11:38:25"},
{"y":24.3,"x":"2017-12-04 11:39:30"}
y=是温度,x是日期时间,
如您所见,温度变化不会那么频繁,即使它仅在最大 0.4 时变化。但有时经过长时间的相似值变化超过 0.4。
我想加入那些相似的值,所以图表不会有 200k 的相似值,而只有那些“重要”的值。
我需要一个建议,如何制作或哪种算法最适合创建我想要的优化数组。
完美输出:
{"y":24.1,"x":"2017-12-04 11:21:25"},.........
{"y":24.1,"x":"2017-12-04 11:34:25"},
{"y":24.2,"x":"2017-12-04 11:35:35"},.........
{"y":26.2,"x":"2017-12-04 11:36:35"}, ->goes up for about a minute
{"y":26.3,"x":"2017-12-04 11:37:35"},.........
{"y":24.1,"x":"2017-12-04 11:38:25"}
有什么帮助吗?
【问题讨论】:
标签: php arrays optimization multidimensional-array mathematical-optimization