Graphviz или Dynagraph для программы управления графика?

Я изучаю запись программы, которая покажет график пользователю. График будет изменяться со временем (пользователь должен смочь щелкнуть правой кнопкой по объекту графика и попросить больше детали, которая будет всплывающие новые биты графика), и пользователь смог перетаскивать части графика вокруг. Я идеально также хотел бы смочь указать относительное расположение определенных частей графика сам при отъезде полного расположения до библиотеки, но это не важно.

Я пытаюсь выбрать библиотеку расположения графика для использования. Насколько я могу сказать, этими двумя ведущими кандидатами является Graphviz и Dynagraph. Веб-сайт Dynagraph предполагает, что Graphviz для рисования статических графиков, и что Dynagraph был разветвлен от Graphviz и содержит алгоритмы для графиков, которые будут обновлены. Это имеет пример программы под названием Династия, которая делает точно, что я хочу. Однако сайт Graphviz содержит пример программы под названием Левша, который, кажется, делает точно, что я хочу. Graphviz также, кажется, намного более широко используется, судя по Google (и ТАК) результаты.

Наконец, я хотел бы кодировать часть GUI на языке как Python или Схема, которая делает меня немного колеблющимся для использования C++, потому что я понимаю, что более трудно соединить интерфейсом с этим к интерпретаторам.

Таким образом, мой вопрос, какая библиотека лучше для того, что я пытаюсь сделать? У них и есть сильные стороны и слабые места? Один из них на самом деле прекратил разработку и просто оставляет на виду ее веб-сайт для смущения меня?

(Я видел Простой Динамический Дисплей Графика для C++ и библиотек С открытым исходным кодом для разработки ориентированных графов, но я не могу сказать, правы ли они относительно выбора Graphviz или Dynagraph из-за Левши и также проблемы языка.)

6
задан Community 23 May 2017 в 10:30
поделиться