更改 R 中等高线图的颜色图

Change the colormap of a contour plot in R

我正在尝试更改等高线图的默认颜色图,但我不知道如何更改。

这是我使用的代码:

library(rsm)

A <- c(-1,+1,-1,+1,-1,+1,-1,+1)
B <- c(-1,-1,+1,+1,-1,-1,+1,+1)
y <- c(26,34,21,29,27,33,20,30)

model <-lm(y ~ A+B)
summary(model)

contour(model, ~A+B, image = TRUE)

等高线图生成下图。我想把色图改成对色盲友好的,如viridis。

在此先感谢您的帮助。

您可以使用 img.col 参数在 rsm::contour.lm 中指定新的调色板:

library(viridis)
contour(model, ~A+B, image = TRUE, img.col=viridis(50))