无法在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

最佳答案 奇怪的.它适用于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.
点赞