У меня есть данные, которые представляют собой движение объекта в трехмерном пространстве через равные промежутки времени. Данные приведены ниже:
Time X Y Z
1 1 1 1
2 2 1 2
3 2 0 1
4 3 2 1
.....
(x,y,z) — положение объекта в момент времени t. Я хочу построить трехмерный график, где он показывает полное движение объекта в трехмерном пространстве, но иметь ползунок или что-то в этом роде, где я могу выбрать временной диапазон (скажем, от 500 до 750) и увидеть движение объекта в 3D пространство. Итак, здесь у нас есть 4 измерения: x, y, z - это позиции и время как 4-е измерение, и мы используем ползунок для управления построением точек с этим временем. [Пример в Mathematica ниже дает хорошее представление об этом]
Чтобы было понятнее. Сначала мы рисуем полное движение объекта в трехмерном пространстве с момента времени 1 до N. Затем, управляя ползунком, мы рисуем движение одного и того же объекта между отметками времени от t1 до t2. Также важно отображать, в какое время находится ползунок (поскольку я должен отметить некоторые интересные временные метки, основанные на движении).
Я искал то же самое в Google, но ни один пример не был достаточно близок, чтобы получить то, что я хочу. Все они привязывают ползунок к одной из переменных оси (скажем, x или y, что может быть временем), но мы должны привязать его к 4-му измерению, времени. dygraphs был многообещающим, но у меня были проблемы, подобные тем, которые обсуждались выше (также я не нашел никакой поддержки 3D).
Этот в Mathematica интересно. Но у меня нет на него лицензии. Он просто перемещает точку на трассируемом 3D-пути. Это также может решить мою проблему, но я должен знать значения метки времени, когда приостанавливаю его.
Решение в R мне подходит, потому что у него нет проблем с лицензированием. Или в Matlab, если он не использует какие-либо расширенные наборы инструментов визуализации. Или Питон.
Заранее спасибо.