简体   繁体   中英

How can I add axis scale in R?

I have some problem with curve3d. I have a following equation to be plotted:

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)

How i can add scale to axes?

By scale you mean ticks, I guess?

emdbook::curve3d() uses graphics::persp() as a default to plot. To add ticks you can change the persp() parameter ticktype from "simple" to "detailed" . See ?persp for even more options.

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"
)

在此处输入图片说明

By the way I would consider using sys3d = "rgl" to get a real, movable 3D plot. rgl is a powerful 3D plotting package.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM