我似乎在rgl包中添加标题和轴标签时遇到问题。这是一个最低限度的工作示例:
> plot3d(x = c(1,2,3,1), y = c(2,3,1,4), z = c(2,3,4,5), type = 's', size =1)
> decorate3d(main = "My Plot")
我既没有看到标签(默认情况下应该在decorate3d中设置),也没有看到My Plot
。
答案 0 :(得分:2)
decorate3d
为现有情节添加标签,因此在您的示例中
plot3d(x = c(1,2,3,1), y = c(2,3,1,4), z = c(2,3,4,5), type = 's', size =1)
使用xlab ='c(1,2,3,1)'创建一个图,ylab ='c(2,3,1,4)'等
decorate3d
然后添加默认值(x
,y
,z
)以及原始标签(因为它是在当前图上写的)。< / p>
如果您想使用decorate3d
标记轴,则在''
plot3d
会更安全
例如
plot3d(x = c(1,2,3,1), y = c(2,3,1,4), z = c(2,3,4,5), type = 's', size =1,
xlab = '', ylab = '', zlab = '')
## then
decorate3d(main = "My Plot")
## will work as you wish.