我对curve3d有些问题。 我有以下等式来绘制:
library(emdbook)
curve3d ( 87.56 + 0.772*x - 0.022*x*y + 0.162*x^2, xlim=c(0,70), ylim=c(0,70), xlab="axe1", ylab="axe2", zlab="axe3", col="green", phi = 10, theta = 180)
我如何为轴添加比例?
答案 0 :(得分:1)
按比例你的意思是蜱,我猜?
emdbook::curve3d()
使用graphics::persp()
作为默认情况进行绘制。要添加刻度线,您可以将persp()
参数ticktype
从"simple"
更改为"detailed"
。有关更多选项,请参阅?persp
。
library(emdbook)
curve3d (
87.56 + 0.772*x - 0.022*x*y + 0.162*x^2,
xlim=c(0,70), ylim=c(0,70),
xlab="axe1", ylab="axe2", zlab="axe3",
col="green",
phi = 10, theta = 180,
sys3d = "persp",
ticktype = "detailed"
)
顺便说一下,我会考虑使用sys3d = "rgl"
来获得真实的可移动3D图。 rgl
是一个功能强大的3D绘图包。