我有數千個數據點,每個數據點有50個維度。我想看看使用java的數據的稀疏性。是否有任何Java軟件包/方法來繪製這樣的高維數據。在java中繪製高維數據
5
A
回答
1
你需要尋找的是multidimensional scaling。它基本上降低了數據空間的維度,試圖保持距離。所以你需要一個MDS軟件包,將你的數據減少到2D(或3D),並使用2D/3D圖形庫(swing,jogl)繪製它們。
它可能工作與否,取決於數據點的數量和它們所處的空間。對於50個維度而言,您可能運氣不好,但這取決於它。
快速谷歌的Java實現了我this
有R中一個包,所以你可以使用它。
相關問題
- 1. 在WebGL中繪製多維數據集
- 2. 在Matlab中繪製二維數據
- 3. 繪製d維數據
- 4. 如何在二維數組中繪製三角形(Java)
- 5. 繪製的多維數據集
- 6. 如何繪製三維數據或四維數據填充等高線圖或R中表面圖
- 7. 低維和高維數據
- 8. 在Gnuplot中繪製垂直線來表示一維數據
- 9. 使用數據框在Python中繪製三維曲面
- 10. 如何在羣集中繪製多維數據
- 11. 在R中繪製數據
- 12. matplotlib:繪製二維數組
- 13. qwt:繪製一維數組?
- 14. Java /圖形:繪製三維座標?
- 15. 使用Java繪製維恩圖
- 16. MATLAB:繪製二維圖上的一維數據
- 17. 如何在Java中繪製二維圖形?
- 18. 高維數據集羣
- 19. 在MATLAB中繪製三維矩陣*值*
- 20. 在matlab中繪製三維圖?
- 21. 在XNA中繪製二維曲線
- 22. 如何在C中繪製三維圖?
- 23. 在matlab中繪製三維條形圖
- 24. 在2D中繪製三維多邊形
- 25. 如何繪製kmeans聚類在python 4維數據?
- 26. 在多維數據集上繪製矩形並刪除
- 27. 繪製弧在Java中
- 28. 在Java中繪製矩形
- 29. 繪製矩形在Java中
- 30. 在Java中繪製ZigZags
無論語言如何,您如何預測您想要可視化50維數據? – 2012-04-07 14:46:47
你能一次感知多少個維度? – 2012-04-07 14:46:53
我想在二維中看到,是的,但是我問的是,是否有任何工具可以進行降維並將其繪製在2D中,以便我可以看到不同數據點之間的關係。 – thetna 2012-04-07 14:54:06