如何在图中添加注释水平或垂直参考线?

时间:2016-12-21 16:12:33

标签: r plotly

如果重要的话,我正在使用有光泽的R.输出。 我想为layout(shapes = )创建的水平或垂直参考线添加注释。它应该能够动态地改变位置,以便无论曲线图如何放大或缩小,它都保持可见。 Approximate Example

到目前为止,我只能找到固定的位置文字。如果它动态地位于轴或指向参考线的箭头上,我不介意。

%被修改

我发现问题的根深蒂固:

dt <- data.table(x = 1:10, y = rnorm(10))    
annotation <- list(yref = 'paper', xref = "x", y = 0, x = 2, text = "annotation")
plot_ly(type = "scatter", mode = "lines") %>% add_trace(x = dt$x, y = dt$y, mode = "lines") %>% layout(annotations= list(annotation))

基本上,yref = "paper"允许您指定始终相对于地块的位置,y=1指的是地块的顶部,y=0指的是地块的底部

1 个答案:

答案 0 :(得分:3)

我发现问题的根深蒂固:

dt <- data.table(x = 1:10, y = rnorm(10))    
annotation <- list(yref = 'paper', xref = "x", y = 0, x = 2, text = "annotation")
plot_ly(type = "scatter", mode = "lines") %>% add_trace(x = dt$x, y = dt$y, mode = "lines") %>% layout(annotations= list(annotation))

基本上,yref =&#34; paper&#34;允许您指定始终相对于图的位置,y = 1表示图的顶部,y = 0表示图的底部