繁体   English   中英

如何在绘图中的动画情节中添加恒定线

[英]How to add constant line to animated plot in plotly

我在R中使用plotly包,需要制作一个动画图,该图将来自我的数据集的数据与未连接到数据集中的常量阈值相结合。

该代码可以在没有框架的情况下正常工作(在这种情况下,情节没有动画效果)。 如果我添加线

frame = g

我收到以下错误:列frame长度必须为1或10000,而不是3

该图在框架下也可以正常工作,但没有'add_lines'部分。

如何消除错误并使每一帧都有恒定的行?

代码如下:

library(plotly)

a <- c(0.006, 0.008, 0.10)
b <- c(0.20, 0.15, 0.22)
g <- c('first', 'second', 'third')

p <- plot_ly(
  x = a,
  y = b,
  frame = g,
  type = 'scatter',
  mode = 'markers'
) %>%
  add_lines (x = seq(0.005, 0.012,length=10000), 
             y =  0.001/seq(0.005, 0.012, length=10000),
             showlegend = FALSE)

p

我猜,这行吗?

p <- plot_ly(
  x = a,
  y = b,
  frame = g,
  type = 'scatter',
  mode = 'markers') %>%
  add_lines (x = seq(0.005, 0.012,length=10000), 
             y =  0.001/seq(0.005, 0.012, length=10000),
             inherit = FALSE,
             showlegend = FALSE)

print(p)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM