2

我有一个坐标数据框,(x,y,z)其中函数取值为 1,所有其他坐标都设置为 0。这是一个简化的示例数据集,类似于我正在使用的数据集:

dd <- data.frame(x = c(rep(1,9),rep(2,9),rep(3,9)), 
                 y=rep(c(rep(1,3),rep(2,3),rep(3,3)),3), 
                 z= rep(c(1,2,3),3^2),
                 t = rep(1,3^3)) 

从下面的散点图中可以看出,这些点定义了一个立方体:

plot_ly(df, x = ~dd$x, y=~dd$y,z=~dd$z,
        type = 'scatter3d',
        mode = 'markers')

散点图

我想绘制包围这个立方体的表面,但我不知道该怎么做(请注意,在我的数据中,形状更复杂,没有明确的函数将 z 定义为 x 和 y 的函数,但仍然定义一个多面体)。我尝试使用plot_ly各种选项,surface3d(包括R: Plotting a 3D surface from x, y, z和 StackOverflow 建议的许多其他选项,但我无法绘制完整的立方体。任何建议将不胜感激。

4

0 回答 0