Я работаю с несколькими стратегиями поиска на деревьях в Haskell.Я хочу визуализировать их, а также оживить поиск, который я делаю в нем.Лучшее, что я нашел на данный момент - это graphviz изображений, которые я мог бы создать, написав файлы DOT (как в Land of Lisp), но я сомневаюсь, что это лучший подход.Мои деревья могут стать довольно большими, поэтому я не хочу вводить положение каждого узла в моей программе, я хочу, чтобы они правильно размещались автоматически.
Я также немного посмотрел на Gephi но я не уверен, смогу ли я ввести в него свои данные.
Также мой тип данных Tree очень прост: data Tree a = Leaf a | Branch (Tree a) (Tree a)
.
Короче говоря, яищу способ получить в нем древовидную визуализацию и анимацию по стратегии поиска.Я не обязательно ищу решение, ориентированное на Haskell, но оно может быть великолепным.Кроме того, возможность выводить изображения / анимацию в стандартном формате, таком как gif, будет большим плюсом.