我在更改使用包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.