rgl.postscript: файл сохранен без изменения размера текста - PullRequest
3 голосов
/ 02 января 2012

С помощью @DWin и @Ben Bolker мы можем изменить функцию scatter3d в R так, чтобы она отображала «красивее» (http://stackoverflow.com/questions/8204972/carscatter3d-in-r-labeling-axis-better), однако, сохраняя график сложнее. rgl.snapshot сохраняет изображение как png, но для сохранения необходимо использовать изображение высокого разрешения (PDF) rgl.postscript. Использование rgl.postscript не приведет к сохранению изображения с указанным шрифтом / размером текста / размерами оси (я изменил функцию scatter3d для увеличения размера текста / оси). rgl.snapshot работает как надо, так почему не rgl.postscript? Кто-нибудь знает альтернативный метод сохранения или есть способ сохранить график с большим текстом / осью и т. д.?

1 Ответ

1 голос
/ 02 января 2012

Простой пример работает для меня с более свежей версией rgl, чем у CRAN (CRAN имеет 0,92,798, r-forge теперь имеет 0,92,836, это с 0,92,829). Похоже, что версии нумеруются SVN-ревизией, поэтому это одна версия после обновления, упомянутого в комментариях выше ...

library(rgl)
set.seed(1001)
n <- 20
text3d(runif(n),runif(n),runif(n),LETTERS[1:n],cex=seq(0.5,5,length=n))
rgl.postscript(file="tmp.ps")

Тем не менее, большое предупреждение заключается в том, что полученные PS, PDF, файлы и т. Д. Немного шаткие. Ограничительные рамки немного странные, хотя я мог бы отредактировать это вручную. ps2pdf и ps2png исказили это .. epstopdf, похоже, сработало (это все инструменты, которые доступны на Linux-блоках, о других ОС не знают) В принципе rgl.postscript() позволяет экспортировать как PDF, но это может быть странный PDF ... StackOverflow не распознает файл как имеющий допустимый формат загрузки.

R Under development (unstable) (2012-01-01 r58032)
Platform: i686-pc-linux-gnu (32-bit)

[snip]

other attached packages:
[1] rgl_0.92.829

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...