Estou procurando bibliotecas de gráficos para .net. Há algum fora?
ps: quero dizer bibliotecas GRAPH, não gráficas nem bibliotecas de gráficos!
editar: O que quero dizer são gráficos, da teoria dos grafos:
(fonte: sourceforge.net )
Eu também preciso ter recursos de desenho.
Respostas:
Use uma combinação de QuickGraph ( GitHub , CodePlex ) e Graph # for WPF ( GitHub fork , CodePlex ) - ambas as melhores bibliotecas. Eles funcionam muito bem para mim, mas a documentação para o Graph # é quase inexistente.
fonte
Estou trabalhando na equipe NDepend e mudamos do GraphViz para o MsAgl ( Microsoft Automatic Graph Layout ) em setembro de 2008. A licença MsAgl permite a utilização comercial. Aqui estão algumas fotos de amostra de gráficos MsAgl integrados no NDepend (tudo é interativo, os nós são móveis / selecionáveis / removíveis / clicáveis, as bordas são editáveis / selecionáveis / removíveis / clicáveis, o layout pode ser ampliado e também, embora possa ser mais limpo a API MsAgl é limpa o suficiente para trabalhar):
fonte
Se meu post anterior for excluído, tentarei dar uma resposta mais complexa à pergunta. A primeira resposta não é mais real, pois a biblioteca Graph # está bastante desatualizada.
Recomendarei verificar a combinação de GraphX e Quickgraph . GraphX como mecanismo de renderização e Quickgraph como gerenciamento de gráficos e componente de operação matemática.
A biblioteca GrpahX é codificada para WPF 4.0 e METRO. Ele fornece muitos recursos que faltam no gráfico:
Além disso, GraphX oferece suporte a todos os algoritmos de layout originais do Graph #. Visite http://panthernet.ru/forum se tiver alguma dúvida!
fonte
Existe o QuickGraph , ele funciona muito bem e tem a maioria dos algoritmos básicos.
fonte
Dê uma olhada em yWorks: http://www.yworks.com/en/index.html
Não há uma grande quantidade de boas bibliotecas por aí, pelo que tenho visto.
fonte
Você pode usar a API NodeXL da Microsoft Research em: http://www.codeplex.com/NodeXL, mas uma pergunta semelhante foi feita em: /programming/44090/do-you-know-any -graph-visualization-libraries-for-net /
fonte
Eu não experimentei ainda, mas encontrei uma oferta interessante da MS Research para visualizar gráficos direcionados Microsoft Automatic Graph Layout .
Tente usar "gráfico direcionado" ou "dígrafo" para termos de pesquisa. Eu recebo muitos acessos.
fonte
Dê uma olhada em Satsuma . Escrito em C #, principalmente algoritmos de gráfico, mas também há algum layout de gráfico básico e desenho.
fonte
Confira http://quickgraph.codeplex.com/ Eles têm suporte para visualização via DotViz e Glee.
Para visualização, também verificaria
http://flare.prefuse.org/
Embora seja flash, parece muito interessante, e eles têm pelo menos visualização de árvore, embora você possa extrair alguns gráficos não direcionados disso.
fonte
Biblioteca de coleção genérica C5 para C # e CLI
fonte
Amigo, acho que é disso que você precisa!
fonte
Usamos ZedGraph, que é um projeto de código aberto escrito em C #, para que você possa ajustá-lo se achar necessário. Atendeu às nossas necessidades, que parecem estar muito próximas do que você descreveu. Existe até um site wiki para o projeto com alguns exemplos muito bons.
fonte
O Matlab tem um bom suporte para gráficos e, com algumas linhas do .NET, você pode chamar um arquivo .m para exibir gráficos. Consulte Criando um gráfico ou plot de um aplicativo de console C #, usando Matlab?
fonte