想象我有一个3列矩阵
x,y,z,其中z是x和y的函数.
我知道如何绘制这些点的"散点图"
plot3d(x,y,z)
但是,如果我想要一个表面,我必须使用其他命令,如surface3d问题是它不接受与plot3d相同的输入它似乎需要一个矩阵与
(nº elements of z) = (n of elements of x) * (n of elements of x)
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到这个矩阵?我尝试使用命令interp,就像我需要使用等高线图时一样.
如何在不计算此矩阵的情况下直接从x,y,z绘制曲面?如果我的分数太多,那么这个矩阵就太大了.
干杯
我想用密度创建一个3d图.
我使用函数密度首先为特定的x值创建二维图,然后函数创建密度并将它们放入ay变量中.现在我有第二组x值并将其再次放入密度函数中,我得到第二组y变量等等......我想将这些集合放入3d图中,我希望你知道我是什么意思.所以我有一个密度的表面....
我有:
x1<-c(1:10)
x2<-c(2:11)
y1<-c(1,1,2,1,3,4,2,3,2,2)
y2<-c(1,2,3,1,3,6,2,8,2,2)
.
.
.
.
Run Code Online (Sandbox Code Playgroud)
现在我想把x轴放在第一个值1的第一个集合上,在y轴上放置相应的x值,在z轴上放置密度.因此,对于x = 1,我有一个"磁盘",对于x = 2,我有第二个"磁盘",依此类推,所以我得到一个密度"山".
我希望我能理解,如果你有更好的想法实现它,那么欢迎你!我想用persp函数来做,如果你用这个函数做一个例子会很好,
非常感谢你的帮助.