У меня есть кадр данных с координатами (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 как функцию х и у, но все еще определяют многогранник ). Я попытался использовать plot_ly
с различными вариантами, surface3d
(включая решение, данное на R: построение трехмерной поверхности по x, y, z , и многие другие варианты, предложенные в StackOverflow, но я не могу получить полный куб построен. Любое предложение будет с благодарностью.