我在更改使用包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
答案 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”。