【发布时间】:2026-01-01 02:15:01
【问题描述】:
我正在使用R 中的GA 包中的persp3D() 函数,但无法反转颜色。目前,使用heat.colors 使颜色在其低处为红色,在表面高处为白色/黄色。我想有相反的情况。原因是当我使用image() 函数时,颜色就是这样出来的(即红色低,黄色高)。这是一个例子。
library(GA)
y <- x <- seq(-10, 10, length=60)
f <- function(x,y) { r <- sqrt(x^2+y^2); 10 * sin(r)/r }
z <- outer(x, y, f)
image(x, y, z)
persp3D(x, y, z, col.palette = heat.colors, phi = 30, theta = 225,
box = TRUE, border = NA, shade = .4)
我本来想使用类似 col.palette = rev(heat.colors) 的东西,但它抱怨这一点。非常感谢任何帮助。
【问题讨论】: