繁体   English   中英

如何在R中向scatterplot3d添加图例

[英]how to add legend to scatterplot3d in R

我想在我的scatterplot3d中添加图例。 我创建了3个单独的绘图并将它们叠加到1个绘图中,所以我不知道图例的语法(“topleft”,inset = 0.5)应该去哪里

Plot <-scatterplot3d(data$Size,data$Pct,data$bias1, type='h', zlim=c(-20,100), xlab="size", ylab= "Percent", zlab="Bias")

Plot$points3d (data$Size,data$Pct,data$Bias2,
  col="blue", type="h", pch=15, cex=.6)  

Plot$points3d(data$Size,data$Pct,data$Bias3,
  col="red", type="h", pch=4, cex=.6)  

这是一个老问题。 但我遇到了同样的问题并使用以下代码解决了这个问题。 我有四个时间序列,持续时间为一年的3D情节。

像往常一样,我创建了这样的图形:

s3d <- scatterplot3d(...)

然后就像这样添加了这个传奇:

legend(s3d$xyz.convert(18, 0, 12), col= c("green","blue", "red", "black"), bg="white", lty=c(1,1), lwd=2, yjust=0, legend = c("2010", "2011", "2012", "Prognose für 2013"), cex = 1.1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM