Я создаю и обновляю матрицу в цикле for и хочу анимировать результаты.Данные представляют собой распределение давления по 2-мерной сетке.Я получаю новый набор данных каждый шаг по времени, и цикл for увеличивает время.
Данные могут выглядеть следующим образом, например:
P
[,1] [,2] [,3] [,4]
[1,] 101367 101367 101367 101367
[2,] 101367 101367 101367 101367
[3,] 101367 101367 101367 101367
[4,] 101367 101367 101367 101367
Я могу использовать ploy_ly для построения графика поверхности:
P = as.matrix(P)
print(plot_ly(showscale = FALSE) %>% add_surface(z = ~ P))
Но это не работает вцикл.
Как лучше всего построить эти данные, чтобы я мог наблюдать движение волны давления во времени?Я бы предпочел не хранить все данные с каждого временного шага, потому что это может быть огромная матрица данных.Если бы мне пришлось хранить его, скажем, в базе данных, это резко замедлило бы программу, потому что, по моему опыту, для сохранения и вызова из базы данных каждый раз требовалось много времени.