Анимация элементов сюжета, «падающих» вниз для создания нового сюжета (распределение / гистограмма) - PullRequest
0 голосов
/ 18 октября 2018

У меня есть линейные графики, показывающие приблизительные значения высоты звука при записи звука во времени: enter image description here

Для моей презентации я хотел бы предложить, как, просто поменяв xи по осям y эти графики могут быть превращены - для целей анализа - в гистограммы, которые показывают, сколько времени было потрачено звуком в каждом состоянии основного тона (например, между ячейками шириной в 1 полутон).

Таким образом, вышеприведенный график можно было бы визуально преобразовать, просто повернув его на 90 градусов и позволив (теперь вертикальным) линиям «упасть» вниз к оси x (Pitch), расположенной рядом друг с другом.Я попытался найти какой-нибудь игрушечный пример, чтобы было более понятно, чего я хочу достичь, увы, я не смог найти ничего полезного.

Я могу легко создавать эти гистограммы, также в Matlab, но я не уверен, как это сделатьэто анимация вертикальных полос, попадающих в выравнивание по оси х.Идеально было бы найти программное обеспечение, которое генерирует промежуточные шаги для анимации, возможно, выполняя пошаговую интерполяцию между начальным графиком выше и его обращенной (гистограммой) версией, в которой столбцы уже «упали»;а затем экспортирует либо анимированный GIF, либо промежуточные графики, которые я могу затем импортировать в свое программное обеспечение для презентаций (Powerpoint) для создания анимации самостоятельно.

Более реалистично, мне интересно, есть ли способ использовать сам Matlab длясоздать эти промежуточные шаги между двумя заданными участками.Я также рад опробовать любые предложения в Python, если они предоставлены достаточно подробно (начинающий там!) Спасибо за любую помощь!

Я должен добавить, что мой вопрос также в целом относится канимация других элементов графика, а не только линий, например, начиная с графика рассеяния / точки и разбивая точки на стопки / распределения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...