0

嗨,我想我在这里有一个非常基本的问题。我有一个这样的情节,在此处输入图像描述 但你可以很容易地注意到,有些标签无法显示(有些与符号重叠,有些刚刚超出图框)我注意到有一些方法可以调整位置标签

text(tsne_out$Y[,1], tsne_out$Y[,2], labels=samplegrouptry, pos=1)

例如,我可以指定“pos”的值(从 1 到 4)。我想它们在大多数情况下都足够好。但我想知道是否有更好的方法来做到这一点。任何建议,谢谢!

根据来自的建议

vas_u 通过更改轴范围以及“pos”,我可以获得更好的情节: 在此处输入图像描述

4

1 回答 1

0

解决该问题的一种方法是扩大绘图的轴。

您的示例使用虚拟数据大致复制:

x <- rnorm(16, mean = 0)
y <- rnorm(16, mean = 1)

# Initial scatterplot with text labels out of plot area:

plot(x, y, pch = 16)
text(x, y, labels = paste("Name", 1:16), pos = 1) # Some labels outside plot area

# Second plot with the X and Y axes gently expanded:

plot(x, y, pch = 16, 
    xlim = 1.1*range(x), 
    ylim = 1.1*range(y)) 
text(x, y, labels = paste("Name", 1:16), pos = 1) # Labels now fit inside!

我希望这有帮助。

于 2017-03-09T11:21:40.227 回答