Estoy buscando una biblioteca gratuita de Java para visualizar algunos datos. Quiero hacer algo similar a las siguientes dos imágenes. ¿Hay alguna posibilidad? Primero pensé en el prefuse, pero esto no se desarrolló desde 2007. Entonces, ¿alguna de sus bibliotecas?Libre biblioteca de visualización de datos de Java?
Respuesta
Trate Protovis, que parece ser el sucesor de Prefuse y puede ser una buena opción alternativa. Está escrito en JavaScript, pero está disponible un Java Graphical Toolkit.
D3.js es el sucesor de Protovis en la actualidad. (Recomendado por Protovis.)
Ya he considerado a Protovis, pero esta frase me da un poco de miedo: "Tenga en cuenta que este es un prototipo de investigación. No pretende ser un kit de herramientas listo para producción y hasta el momento no brindamos soporte de software. también falta muchas de las rutinas de la biblioteca familiares para los usuarios de Protovis-Javascript ". – RoflcoptrException
Tienes toda la razón. Esta es mi preocupación también. –
La última versión de Protovis 3.3 fue el 17 de septiembre de 2010. Última actualización: 28 de junio de 2011 - Protovis ya no se encuentra en desarrollo activo. ¡Recomendamos cambiar a D3.js! –
Comprobar ou:
Otros enlaces se pueden encontrar en:
¿Usted ha considerado mirando GraphViz?
Graphviz (abreviatura de Graph Visualization Software) es un paquete de herramientas de código abierto iniciado por AT & T Labs Research para dibujar gráficos especificados en las secuencias de comandos del lenguaje DOT. También proporciona bibliotecas para aplicaciones de software para usar las herramientas. Graphviz es software libre bajo licencia de Eclipse Public License.
Puede hacer algunas cosas bastante bien con eso:
Atribuí esta respuesta a la recompensa. Pero gastaré otro para la segunda parte de la pregunta. Todavía estoy buscando una biblioteca de línea de tiempo. – RoflcoptrException
Habría que sin duda hacer un montón de personalización, pero Google de las Herramientas de gráficos ofrece mucha flexibilidad y opciones (http://code.google.com/apis/chart/). No he hecho nada tan complicado como las imágenes que pegaste arriba, pero fue bastante fácil configurar varios gráficos usando la API de visualización de Google.
Se podría valer la pena para publicar sus imágenes en el grupo API de visualización de Google (http://groups.google.com/group/google-visualization-api?pli=1) para ver si alguien ha hecho gráficos más complicados como los que hemos propuesto anteriormente utilizando el API de visualización ...
GraphStream es una posibilidad.
Me sorprende que no se haya enumerado. Solía jfreechart un tiempo: http://www.jfree.org/jfreechart/
¿cómo se generan líneas de tiempo o gráficos con eso? – RoflcoptrException
Para el papel línea de tiempo, realmente debería considerar Google Visualization API que contiene un calendario anotadas, ...
¿Has probado este? –
No puedo encontrar un ejemplo de cómo hacer algo como lo que necesito hacer – RoflcoptrException
@Roflcoptr aquí hay un ejemplo de a lo que me refería: http://code.google.com/apis/chart/interactive/docs/gallery /annotatedtimeline.html –
Otra biblioteca que podría considerar es JGraph. Funciona principalmente con gráficos, pero puede implementar fácilmente una línea de tiempo como uno. El proyecto se puede encontrar en GitHub https://github.com/jgraph/jgraphx y se actualizó recientemente.
Si no te importa usar la solución javascript timeglider es lo que necesitas para la segunda captura de pantalla.
Java! = Javascript – RoflcoptrException
@RoflcoptrException Si está desarrollando una aplicación web o si no le importa utilizar una solución de javascript. He actualizado mi respuesta también, pero parece que no prefieres :) – HRgiger
- 1. ¿Alguna biblioteca libre de VFS de Java?
- 2. Open Source C++ Biblioteca de visualización de datos
- 3. Visualización de árbol con Java
- 4. Mantener una biblioteca libre de dependencia
- 5. Libre compilador de Java AOT
- 6. Visualización de gráficos - Librería gratuita de Java
- 7. Libre biblioteca de cálculos de métricas de C# (DLL)
- 8. PDF visualización/anotación de biblioteca para iPhone?
- 9. Directorio portátil/biblioteca de visualización de archivos en C/C++
- 10. Visualización de datos y análisis de datos utilizando bibliotecas webGL?
- 11. de perfiles de visualización de datos
- 12. Visualización de datos: trazar relaciones de amistad
- 13. ¿Mejores ejemplos de visualización de datos?
- 14. Visualización de tablas de datos en R
- 15. Explorador/visualización de datos de bases de datos relacionales?
- 16. ¿Qué es una buena biblioteca de visualización de datos para iOS?
- 17. ¿Biblioteca Java de código abierto para leer datos de ECG?
- 18. biblioteca de Java para generar datos de TomTom GPS POI
- 19. Biblioteca de Python para la visualización de mapas animados
- 20. Biblioteca para la visualización de gráficos de objetos en .NET
- 21. ¿Hay bibliotecas de visualización de datos "bonitas" para Python?
- 22. Comenzando con la visualización de datos?
- 23. Visualización de datos científicos y .NET framework
- 24. Mejor librería de visualización de análisis/datos para MongoDB
- 25. Visualización de Unicode en Java JTextArea
- 26. Visualización de ecuaciones sofisticadas con Java
- 27. SVN biblioteca de Java
- 28. Biblioteca USB de Java
- 29. Biblioteca de Java BitTorrent
- 30. Biblioteca de clúster de texto de Java
Como cuestión de hecho, Prefuse se ha movido a [github] (https://github.com/prefuse/Prefuse). Es posible que desee echar otro vistazo. – edwardw
Pero si miro la página de inicio, la última versión es de 2007, sin embargo. – RoflcoptrException
Agregué otra recompensa para encontrar una respuesta para la segunda parte de mi pregunta. Todavía estoy buscando una biblioteca de línea de tiempo. – RoflcoptrException