Подтвердить что ты не робот

Сохраните ориентацию участка графика RGL plot3d()

У меня есть 3D-график с использованием RGL. Я хотел бы сделать одинаковые графики, используя цвет, чтобы выделить распределение некоторой переменной. Для этого я хотел бы иметь одинаковые сюжеты, как мне найти и установить ориентацию сюжета?

Как только я делаю предварительный график, я перемещаю его, чтобы найти хороший угол отображения, и я хотел бы сохранить этот угол и включить его в будущие сценарии построения. У кого-нибудь есть предложение о том, как это сделать?

library(rgl)
plot3d(iris) 
#play with the plot to find a good angle
#save the angle for future plots
4b9b3361

Ответ 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)