У меня есть набор данных, который должен быть re- выполнен в реальном времени в виде видео. За 1 секунду имеется 1000 точек данных. После этого я также хотел бы поменять одно и то же видео на 1/10 скорости. Пример показан ниже. Я сделал это в другом программном обеспечении, которое имело возможность сделать это в интерфейсе графического интерфейса.
Есть ли способ сделать это в R или Python? Я просмотрел некоторые библиотеки, такие как "анимация в R", но не смог получить именно то, что хотел.
Здесь пример в R с использованием пакета animation
:
library(animation)
set.seed(2)
dat = data.frame(x=1:50, y=cumsum(rnorm(50)))
# Two times through the animation, once fast, once slow
ani.options(interval=rep(c(1/nrow(dat),1/nrow(dat)*10), each=nrow(dat)))
saveGIF(for(i in 1:(2*nrow(dat))) {
plot(dat$x[1:(i %% nrow(dat))], dat$y[1:(i %% nrow(dat))], type="l",
ylim=range(dat$y), xlim=range(dat$x), xlab="Time", ylab="Value")
}, "my_movie.gif")