当动画标记与R plotly为什么overploted酒吧消失

0s0u357o  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(98)

我有一个带有重叠绘制的标记的条形图。我想动画化标记,而不是条形。动画一开始,条形就消失了。

library(plotly)

a <- c(1, 2, 3)
b <- c(1, 3, 2)
c <- c('first', 'second', 'third')

p <- PlotData %>% plot_ly(type='bar') %>%
  add_bars (x = a, y =  b, showlegend = FALSE) %>%
  add_markers(x=a,y=b,frame=c)

print(p)

字符串
我应当怎样阻止这些条消失呢?

hiz5n14c

hiz5n14c1#

一个可能的解决方案是设置animation_opts(),它有一个参数redraw,默认设置为TRUE。这不是一个完美的解决方案,因为在每个动画过渡期间,条会消失。这可以通过设置transition = 0来最小化。

library(plotly)

a <- c(1, 2, 3)
b <- c(1, 3, 2)
c <- c('first', 'second', 'third')

p <- PlotData %>% plot_ly(type='bar') %>%
  add_bars (x = a, y =  b, showlegend = FALSE) %>%
  add_markers(x=a,y=b,frame=c) %>%
  animation_opts(redraw=TRUE, transition = 0)

print(p)

字符串

相关问题