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?
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.
Jdigraph es otra biblioteca de gráficos.