2D可视化中的分散点

时间:2012-02-23 17:31:51

标签: r visualization cluster-analysis data-visualization points

我有一组像这样的点(我用R聚集了):

180.06576696, 192.64378568
180.11529253999998, 192.62311824
180.12106092, 191.78020965999997
180.15299478, 192.56909828000002
180.2260287, 192.55455869999997

这些点分散在中心点或质心周围。

问题在于这些点非常接近,因此难以看清。

那么,如何将这些点分开以便我能更清楚地区分每个点?

谢谢,

取值

2 个答案:

答案 0 :(得分:4)

也许我在这里忽略了一些复杂性,但......乘以10?

修改

假设您上面列出的数据是笛卡尔坐标(x,y)坐标对,您可以使用Google Charts将它们显示为散点图。我已将您的数据四舍五入到小数点后3位,因为Google Charts似乎没有处理更高的精度。

enter image description here

我不知道你的中心点的坐标。在上图中,我假设它在附近而不在(0,0)。如果它在(0,0),那么我想在没有某种“放大”功能,缩放数据或非常大的屏幕的情况下,很难同时显示所有数据。

答案 1 :(得分:1)

slotishtype,无需进入代码,我认为您首先需要添加以下调整参数以供可视化代码使用。

给定 x by y 显示框,使用输入参数填充整个框[0.0到1.0] ......

  • 重叠:将点数放在彼此之上
  • 完整性:显示所有数据点的重要性
  • centroid_display :在同一输出中看到质心的重要性

这些产生依赖参数

  • 比例:显示距离与数字距离之间的比率

您需要代码

  • 像你说的那样计算到质心的距离,
  • 以及数据点之间的距离,影响基于选择的输入参数的输出。

我从GraphViz dot manual的基础知识中汲取灵感。请参阅第12页的“绘图方向,大小和间距”