Я ищу библиотеки Graph для .net. Есть ли какие-нибудь выходы?
ps: Я имею в виду библиотеки GRAPH, а не библиотеки графиков и графиков!
edit: Я имею в виду графики, из теории графов:
(источник: sourceforge.net )
Мне также нужно, чтобы у меня были возможности рисования.
Ответы:
Используйте комбинацию QuickGraph ( GitHub , CodePlex ) и Graph # для WPF ( вилка GitHub , CodePlex ) - обеих первоклассных библиотек. У меня они работают очень хорошо, но документации по Graph # почти не существует.
источник
Я работаю в команде NDepend, и в сентябре 2008 года мы перешли с GraphViz на MsAgl ( Microsoft Automatic Graph Layout ) . Лицензия MsAgl допускает коммерческое использование. Вот несколько примеров изображений графиков MsAgl, интегрированных в NDepend (все интерактивно, узлы можно перемещать / выбирать / удалять / нажимать, края можно редактировать / выбирать / снимать / щелкать, макет можно масштабировать, а также, хотя он мог бы быть более чистым API MsAgl достаточно чист для работы):
источник
Удалите мой предыдущий пост, я постараюсь дать более сложный ответ на вопрос. Самый верхний ответ уже не совсем актуален, поскольку библиотека Graph # сильно устарела.
Рекомендую проверить комбинацию GraphX и Quickgraph . GraphX в качестве механизма визуализации и Quickgraph в качестве компонента управления графиками и математических операций.
Библиотека GrpahX написана для WPF 4.0 и METRO. Он предоставляет множество функций, которых не хватает Graph #:
Также GraphX поддерживает все оригинальные алгоритмы компоновки из Graph #. Если у вас есть вопросы, посетите http://panthernet.ru/forum !
источник
Есть QuickGraph , он неплохо работает и имеет большинство базовых алгоритмов.
источник
Взгляните на yWorks: http://www.yworks.com/en/index.html
Судя по тому, что я видел, там не так много хороших библиотек.
источник
Вы можете использовать API NodeXL из Microsoft Research по адресу: http://www.codeplex.com/NodeXL, но аналогичный вопрос был задан по адресу: /programming/44090/do-you-know-any -граф-визуализации-библиотеки-для-сети /
источник
Я еще не пробовал, но наткнулся на интересное предложение от MS Research для визуализации ориентированных графиков Microsoft Automatic Graph Layout .
Попробуйте использовать "ориентированный граф" или "орграф" для поисковых запросов. Я получаю много хитов.
источник
Взгляните на Сацума . Написано на C #, в основном это алгоритмы графов, но также есть базовая компоновка и отрисовка графа.
источник
Посетите http://quickgraph.codeplex.com/ У них есть поддержка визуализации через DotViz и Glee.
Для визуализации я бы также посмотрел
http://flare.prefuse.org/
Хотя это вспышка, она кажется очень интересной, и у них есть хотя бы древовидная визуализация, хотя вы, возможно, сможете вывести из нее некоторые ненаправленные графы.
источник
Библиотека универсальной коллекции C5 для C # и CLI
источник
Дружище, думаю, это то, что тебе нужно!
источник
Мы использовали ZedGraph, проект с открытым исходным кодом, написанный на C #, поэтому вы можете настроить его, если считаете, что это необходимо. Он удовлетворил наши потребности, которые, похоже, очень близки к тому, что вы описали. Есть даже вики-сайт для проекта с довольно хорошими примерами.
источник
Matlab имеет хорошую поддержку для построения графиков, и с помощью нескольких строк .NET вы можете вызвать файл .m для отображения графиков. См. Раздел Создание графика или графика из консольного приложения C # с помощью Matlab?
источник