Невозможно изменить размер текста в графике rgl - PullRequest
4 голосов
/ 09 февраля 2012

У меня проблема с изменением размера текста трехмерного графика, сгенерированного с помощью пакета rgl. Все работает нормально, но я не могу эффективно изменить свойства cex 3d-объекта. Я использую R 2.14.1 (2011-12-22) под 64-битной Ubuntu 10.04 LTS (2.6.32-37-generic). В качестве примера см. Следующий код (я нашел в переполнении стека):

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

Буквы имеют одинаковый размер, когда я их рисую.

Любая помощь высоко ценится! С наилучшими пожеланиями.

Фридер Шиллингер

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Weird. Это работает для меня на Ubuntu 10.04 (rgl 0.92.829) [это мой код, я думаю]. Можете ли вы сказать нам свою rgl версию? Под «сюжетом» вы подразумеваете рендеринг изображения на экране или вывод в формате PostScript? Это было исправлено в самой последней (0.92.829) версии:

> news(grepl("text",Text),package="rgl")
Changes in version 0.92.829:

    o   rgl.postscript() now adjusts the size of text following the cex setting.
       The font and family settings are still ignored.

    o   Transparency in material textures was not always rendered properly.
0 голосов
/ 09 февраля 2012
?text3d

Нет аргумента cex. Вы должны использовать «шкалу».

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