我似乎在 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
.
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
)(因为它正在当前绘图上书写)。
如果您想使用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.