我的情节如下:
library(plotly)
d = data.frame(x = 1:100, y = 1:100)
plot_ly(d) %>%
add_lines(x = ~x, y = ~y)
我想在此剧情中添加多种颜色的背景。例如。当x <50橙色背景时,否则为蓝色背景。有可能吗?
答案 0 :(得分:2)
您可以添加两个rectangle
shapes并通过layer = 'below'
将其移至后台。
library(plotly)
d = data.frame(x = 0:100, y = 0:100)
plot_ly(d) %>%
add_lines(x = ~x, y = ~y) %>%
layout(shapes=list(list(type=rect,
x0=min(d$x),
x1=50,
y0=min(d$y),
y1=max(d$y),
fillcolor='orange',
layer='below'),
list(type=rect,
x0=50,
x1=max(d$x),
y0=min(d$y),
y1=max(d$y),
fillcolor='blue',
layer='below')))