Сохраните ориентацию участка графика RGL plot3d()
У меня есть 3D-график с использованием RGL. Я хотел бы сделать одинаковые графики, используя цвет, чтобы выделить распределение некоторой переменной. Для этого я хотел бы иметь одинаковые сюжеты, как мне найти и установить ориентацию сюжета?
Как только я делаю предварительный график, я перемещаю его, чтобы найти хороший угол отображения, и я хотел бы сохранить этот угол и включить его в будущие сценарии построения. У кого-нибудь есть предложение о том, как это сделать?
library(rgl)
plot3d(iris)
#play with the plot to find a good angle
#save the angle for future plots
Ответы
Ответ 1
Комментарий Бена в основном отвечает на ваш вопрос; это просто применяет expand.dots
к тому, что он написал;)
## In an inital session:
library(rgl)
plot3d(iris)
## Now move the image around to an orientation you like
## Save RGL parameters to a list object
pp <- par3d(no.readonly=TRUE)
## Save the list to a text file
dput(pp, file="irisView.R", control = "all")
.......
## Then, in a later session, to recreate the plot just as you had it:
library(rgl)
pp <- dget("irisView.R")
plot3d(iris)
par3d(pp)