无法在rgl图中更改文本大小

时间:2012-02-09 16:01:23

标签: r ubuntu rgl

我在更改使用包rgl生成的3d绘图的文本大小时遇到​​问题。一切正常,但我不能有效地改变3d对象的cex属性。我在64位Ubuntu 10.04 LTS(2.6.32-37-generic)下运行R 2.14.1(2011-12-22)。作为示例,请参阅以下代码(我在Stack Overflow上找到):

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

当我绘制它们时,这些字母的大小都相同。

非常感谢任何帮助!最诚挚的问候。

Frieder Schillinger

2 个答案:

答案 0 :(得分:2)

怪异。它适用于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.

答案 1 :(得分:0)

?text3d

没有cex论点。你应该使用“scale”。