我想将几条二维曲线绘制成三维图。我在R中使用rgl包,因为我不想要一个静态的3d图(比如在scatter3D中......),但是我可以旋转一个图。 我的2d曲线实际上是几个点,然后由$ type ='l'$通过直线连接 您可以在下面看到包含3条这样的2d曲线的图。 1我的问题是,如果有可能为曲线下面的3条曲线(A 2维多边形)中的每条曲线着色。由于我不使用函数来创建曲线而只使用点,我不知道如何使用三角形或多边形函数。 有任何想法吗?
我的代码:
library(rgl)
plot3d(fpr,x,tpr, col='blue')
plot3d(fpr[1:51],x[1:51],tpr[1:51],type='l',add=TRUE,col='blue')
plot3d(fpr[52:102],x[52:102],tpr[52:102],type='l',add=TRUE,col='blue')
plot3d(fpr[103:153],x[103:153],tpr[103:153],type='l',add=TRUE,col='blue')
fpr和tpr:介于0和1之间的值的向量。 x:向量具有51个条目1个,51个条目2个和51个条目3个,表示fpr和tpr的哪些值属于3条曲线中的哪一条。