2013-11-14 5 views
0

Я хотел бы разработать некоторые визуализации для различных алгоритмов сопоставления строк. В идеале, как только визуализация была разработана, я должен был бы взаимодействовать с ней, например, экспериментируя с различными входами, чтобы увидеть, как она влияет на алгоритм. Может ли кто-нибудь предложить, какой будет лучший инструмент для создания этих визуализаций?Инструменты для визуализации алгоритмов

Мне сказали, что Mathematica - это инструмент, который можно использовать с визуализирующими алгоритмами, имеет ли кто-нибудь большой опыт в этом? Насколько хорошо подходит Mathematica для визуализации алгоритма соответствия строк?

+1

Это будет в значительной степени зависеть от алгоритма, и то, что вас интересует в самом алгоритме (например, операция, сложность, скорость, память ...). Однако запросы «найти лучший инструмент для ...» не соответствуют теме SO. – LSerni

+0

@tearfulheart, почему вы хотите визуализировать алгоритмы? Вы можете посмотреть http://pythontutor.com/visualize.html, чтобы узнать, что они сделали. – Ari

ответ

3

Если вы можете код в javascript, d3.js - это потрясающая библиотека визуализации данных.

Вот пример визуализации алгоритма generate Hamiltonian graphs. Он был построен с использованием d3.

Вот еще один пример визуализации min-heap поколения.

+0

Это выглядит великолепно! Возможно ли использовать Javascript вне веб-разработки? Поскольку я не планирую делать это как веб-приложение. – 201403540

+0

К сожалению, d3.js ограничен браузером. – slider

+0

Библиотека d3 слишком полезна для меня, чтобы не использовать, я просто реализую визуализацию для браузера! Спасибо слайдер! – 201403540

Смежные вопросы