yaxt values studio plots mtext change r plot rgl

values - plot3D-tener dos parcelas a la vez



text size in r (2)

Me gusta esto:

library(rgl) open3d() x <- sort(rnorm(1000)) y <- rnorm(1000) z <- rnorm(1000) + atan2(x,y) plot3d(x, y, z, col=rainbow(1000)) open3d() x <- sort(rnorm(20)) y <- rnorm(20) z <- rnorm(20) + atan2(x,y) plot3d(x, y, z, col=rainbow(20))

La clave aquí es llamar a open3d antes de la segunda trama para abrir un nuevo "dispositivo"

plot3d() produce un gráfico en 3D que puedo girar y rotar. Pero cuando vuelvo a llamar a plot3d() , la trama anterior desaparece y es reemplazada por esta.

¿Cómo puedo hacerlo para que se abra una nueva ventana de XQuartz en lugar de que la ventana anterior sea reemplazada por la nueva gráfica de 3D?

Básicamente, quiero dos gráficos en 3D abiertos a la vez.


Puede descubrir que la ventana de trazado del segundo rgl simplemente se ha colocado exactamente en la parte superior de la ventana anterior. Si mueve la segunda ventana, verá que la primera sigue allí (aunque ahora no tiene el estado "Enfoque"). No es necesario trazar los dispositivos para mantenerlos disponibles. Usted cambia la viuda que obtiene el enfoque con rgl.set :

> open3d() [1] 3 # might have been "1" > open3d() [1] 4 # Now move that 2nd window to the side > rgl.set(3) #Focus is returned to the first window.

No puede tener 2 ventanas activas (en el sentido de obtener comunicaciones) a la vez, pero puede tenerlas ambas visibles, y si una se configuró girando, continuaría girando después de que el enfoque cambiara a la otra ventana. También puede agregar a un gráfico existente con la función plot3d si establece add=TRUE .