如何使用带有非数字轴的 rgl 包
How to use rgl package with a non-numeric axis
我想使用 rgl.surface(x,z,y...)
绘制 3d 图形。
但是,我的 z 轴不是数字,例如周一、周二、温...
那么如何使用rgl.surface
或其他函数来绘制图形呢?
只需将坐标轴转换为数值范围,例如
z <- c("Mon", "Tues", "Wed")
zn <- seq_along(z)
然后您可以在任何绘图函数中使用 zn。您需要手动绘制轴以包括适当的标签。
例如,
x <- y <- 1:3
plot3d(x, y, zn, axes = FALSE)
box3d()
axis3d("x")
axis3d("y")
axis3d("z", at=zn, labels=z)
我想使用 rgl.surface(x,z,y...)
绘制 3d 图形。
但是,我的 z 轴不是数字,例如周一、周二、温...
那么如何使用rgl.surface
或其他函数来绘制图形呢?
只需将坐标轴转换为数值范围,例如
z <- c("Mon", "Tues", "Wed")
zn <- seq_along(z)
然后您可以在任何绘图函数中使用 zn。您需要手动绘制轴以包括适当的标签。
例如,
x <- y <- 1:3
plot3d(x, y, zn, axes = FALSE)
box3d()
axis3d("x")
axis3d("y")
axis3d("z", at=zn, labels=z)