用java绘制高维数据
我有数千个数据点,每个数据点有50个维度。我希望看到使用java的数据的稀疏性。是否有任何java包/方法可以绘制这样的高维数据。您需要查找的是。它基本上减少了数据空间的维数,试图保持距离 因此,您可以使用MDS软件包,将数据简化为2D(或3D),并使用2D/3D图形库(swing、jogl)进行打印 它可能会起作用,也可能不会,这取决于数据点的数量和它们所在的空间。对于50维,你可能会运气不佳,但这要视情况而定 一个快速的google for java实现吸引了我用java绘制高维数据,java,plot,Java,Plot,我有数千个数据点,每个数据点有50个维度。我希望看到使用java的数据的稀疏性。是否有任何java包/方法可以绘制这样的高维数据。您需要查找的是。它基本上减少了数据空间的维数,试图保持距离 因此,您可以使用MDS软件包,将数据简化为2D(或3D),并使用2D/3D图形库(swing、jogl)进行打印 它可能会起作用,也可能不会,这取决于数据点的数量和它们所在的空间。对于50维,你可能会运气不佳,但这要视情况而定 一个快速的google for java实现吸引了我 R中也有一个软件包,所以您可
R中也有一个软件包,所以您可以使用它。无论使用何种语言,您如何预测您希望可视化50维数据?您能够同时感知多少维?我希望看到二维,是的,但我想问的是,是否有任何工具可以进行降维并在2D中绘制,以便我可以看到不同数据点之间的关系。我想绘制这些点并查看它们之间的关系。哪些数据点相关,哪些数据点不相似。如果不相似,它们有多远。这正是mds所做的。它可以获取你的点并减少维数,因此你可以使用你选择的任何图形库来绘制它们。我的意思是,在二维空间中有点,你甚至可以使用swing来绘制它们