Я пытаюсь добавить плоскость z=0 к 3D-графику. Я использую код
library(plot3D)
zero = matrix(0, 20, 20)
persp3D(x=seq(1,20), y=seq(1,20), z = Delta_B, theta = 20, xlab = "D", ylab = "IR", zlab = "B increment")
persp3D(x=seq(1,20), y=seq(1,20), z = zero, col = "black", add = T)
Но плоскость z=0 не появляется.
Если я буду трясти самолет с
zero = jitter(matrix(0, 20, 20))
Тогда я могу видеть это правильно.
На самом деле попытка построить только плоскость приводит к пустому графику.
persp3D(x=seq(1,20), y=seq(1,20), z = zero, col = "black")
ИЗМЕНИТЬ
Частичным решением было бы использование
zero = jitter(matrix(0, 20, 20)) / 10000
в результате получается плоскость, неотличимая от намеченной.
persp3D
? Вrgl
естьpersp3d
, но нетpersp3D
в этом или базовом R. Также ваши примеры не воспроизводимы. - person Spacedman   schedule 06.10.2019plot3D
. ПоверхностьDelta_B
не воспроизводима, но второй пример, где я рисую только плоскость, воспроизводим. Я думаю, как только это будет решено, добавление его к существующему сюжету должно быть тривиальным. - person Manfredo   schedule 06.10.2019