我有一个像这样的情节:
library(plotly)
d = data.frame(x = 1:100, y = 1:100)
plot_ly(d) %>%
add_lines(x = ~x, y = ~y)
Run Code Online (Sandbox Code Playgroud)
我想为此图添加多种颜色的背景。例如,当 x<50 时为橙色背景,否则为蓝色背景。是否可以?
您可以添加两个rectangle 形状并通过 将它们移动到背景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')))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1367 次 |
| 最近记录: |