相关疑难解决方法(0)

R,如何更改绘图 3d 表面的颜色?

如何将色阶从默认的紫色更改为黄色?我尝试向 add_trace() 添加颜色和色阶参数,但它引发了错误。

具有默认颜色的可重现代码:

library(plotly); library(reshape2); library(tidyverse)
sleep <- read.table("http://www.statsci.org/data/general/sleep.txt", header=T)
sleep <- na.omit(sleep)
sleep <- mutate(sleep, logTotalSleep = log(TotalSleep))

sleep_mod <- lm(logTotalSleep ~ Gestation + Danger, data=sleep)



# Graph Resolution (more important for more complex shapes)
graph_reso <- 0.5 #0.05

# Setup Axis
axis_x <- seq(min(sleep$Gestation), max(sleep$Gestation), by = graph_reso)
axis_y <- seq(min(sleep$Danger), max(sleep$Danger), by = graph_reso)

# Sample points
sleep_surface <- expand.grid(Gestation = axis_x,
                                 Danger = axis_y,
                                 KEEP.OUT.ATTRS = F)

sleep_surface$TotalSleep <- exp(predict.lm(sleep_mod, newdata = sleep_surface)) # exp …
Run Code Online (Sandbox Code Playgroud)

r colors surface plotly

5
推荐指数
1
解决办法
4842
查看次数

标签 统计

colors ×1

plotly ×1

r ×1

surface ×1