在java中绘制高维数据

时间:2012-04-07 14:44:57

标签: java plot

我有数千个数据点,每个数据点有50个维度。我想看看使用java的数据稀疏性。是否有任何java包/方法来绘制这样的高维数据。

1 个答案:

答案 0 :(得分:1)

您需要查找的是multidimensional scaling。它基本上减少了数据空间的维度,试图保持距离。

因此,您采用MDS包,将数据缩减为2D(或3D),并使用2D / 3d图形库(swing,jogl)绘制它们。

它可能起作用与否,取决于数据点的数量和它们所处的空间。对于50个维度,您可能运气不好,但这实际上取决于。

快速google for java实现让我this

R中也有一个包,所以你可以使用它。