representacion plano para hacer graficos graficas graficar grafica funciones desde crear como cartesiano java api graph-theory

java - para - jfreechart plano cartesiano



Buscando una API Java simple para crear gráficos(bordes+nodos) (6)

Definitivamente, debe probar el http://neo4j.org/ Esta es una gran base de datos de Gráficos escrita en Java, pero también puede funcionar como una base de datos incrustada para aplicaciones muy pequeñas.

Esta base de datos tiene todo lo que necesita, incluso si planea almacenar miles de millones de nodos. Buena suerte.

Estoy tratando de encontrar una API Java simple para crear relaciones gráficas. Debería tener alguna funcionalidad como addEdge() , addNode() , isConnected(node1, node2) , isConnected(node1, node2) , findPaths(node1, node2) , etc. No necesito UI, solo lógica.

Encontré un montón de proyectos académicos, pero ninguno parece ser " The Definitive Graph API ".

¿Alguien sabe acerca de tal API?


Una muy decente se puede encontrar aquí:


JGraphT suena como lo que buscas.

JGraphT es una biblioteca de gráficos Java gratuita que proporciona algoritmos y objetos matemáticos de teoría de gráficos. JGraphT soporta varios tipos de gráficos.

Su API puede crear gráficos a partir de varias entradas y también admite la creación de gráficos utilizando addVertex , addEdge . Permiten encontrar rutas más cortas utilizando varios algoritmos bien conocidos, como Bellman-Ford y Dijkstra. También tienen un completo javadoc disponible en línea .


JUNG (Java Universal Network / Graph Framework) es uno de los más rápidos disponibles (implementando el COLT de la biblioteca matemática del CERN), especialmente si desea realizar análisis de gráficos, mediciones de centralidad (atreves, pagerank, etc.). Además permite la visualización en red.


JDLS es una gran biblioteca para Gráficos y Estructuras de datos en general. También puedes usar la librería Grappa . Su ventaja es que puede usar las bibliotecas de graphViz para el graphViz de gráficos.


Jdigraph es otra biblioteca de gráficos.