【发布时间】:2016-05-25 10:45:37
【问题描述】:
需要解决的主要问题是:
假设我有一个包含 8 个数字的数组,例如[2,4,8,3,5,4,9,2] 我将它们用作坐标系中 x 轴的值来绘制一条线。但我只能显示其中的 3 个点。 我现在需要做的是将点 (8) 的数量减少到 3,而不要过多地操纵线 - 所以使用平均值应该是一种选择。 我不是在寻找整个数组的平均值 - 我仍然需要总共 8 个点中的 3 个点。
对于像 [2,4,2,4,2,4,2,4] 这样的数组和该数组中的 4 个数字,我可以简单地使用每对的平均“3” - 但如果数量不均。
但是我该怎么做呢?你知道这个过程在数学上是如何调用的吗?
给你一些关于这个问题的更现实的细节:我有一个 x 轴,它是 720 像素长,假设我得到 1000 分。现在我必须将这 1000 个点(2 个数组,一个用于 x 值,一个用于 y 值)减少到最多 720 个点。
想过插值之类的东西,但我仍然不太确定这是否是我正在寻找的东西。
【问题讨论】:
-
搜索词:“代表性样本”。尽管 1000 人中有 720 人是不寻常的。随便挑?
标签: java arrays algorithm math interpolation