gpt4 book ai didi

r - 使用 add_trace 将多条线添加到 plot_ly 图

转载 作者:行者123 更新时间:2023-12-04 03:36:31 26 4
gpt4 key购买 nike

我找到了一个使用 plot_ly 命令向 add_trace 绘图添加线条的示例。如何在不多次使用 add_trace 的情况下添加要绘制的线列表?
我尝试了一个 for 循环来添加跟踪,但这并没有按预期工作。

my_lines <- list(
list(x=1:10, y=2:11, color='red'),
list(x=1:10, y=0:9, color='blue'),
list(x=1:10, y=3:12, color='green')
)
p <- plot_ly()
p
for(line in my_lines) { p <- add_trace(p, y=line[['y']], x=line[['x']],
marker=list(color=line[['color']]))
}
p
但这例如按预期工作。
p <- plot_ly()
p <- add_trace(p, y=my_lines[[1]][['y']], x=my_lines[[1]][['x']],
marker=list(color=my_lines[[1]][['color']]))
p <- add_trace(p, y=my_lines[[2]][['y']], x=my_lines[[2]][['x']],
marker=list(color=my_lines[[2]][['color']]))
p <- add_trace(p, y=my_lines[[3]][['y']], x=my_lines[[3]][['x']],
marker=list(color=my_lines[[3]][['color']]))
p

最佳答案

您需要设置 evaluate = TRUE 以强制评估/避免延迟评估

p <- plot_ly()
p
for(line in my_lines) { p <- add_trace(p, y=line[['y']], x=line[['x']],
marker=list(color=line[['color']]),
evaluate = TRUE)
}
p

关于r - 使用 add_trace 将多条线添加到 plot_ly 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38828875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com