¿Qué bibliotecas de visualización (diagramas, gráficos, ...) sugeriría usar en una aplicación independiente (Linux, .Net, Windows, lo que sea)? Un rendimiento razonable también sería bueno.
data-visualization
software
ymihere
fuente
fuente
Respuestas:
El kit de herramientas de visualización VTK es bastante impresionante para las visualizaciones 3D de datos numéricos. Lamentablemente, también es bastante bajo nivel.
Graphviz se usa ampliamente para visualizar gráficos y otras estructuras de datos en forma de árbol.
igraph también se puede utilizar para visualizar estructuras de datos en forma de árbol. Contiene interfaces agradables para lenguajes de script como R y Python junto con una biblioteca C independiente.
La biblioteca NCL (lenguaje de comando NCAR) contiene algunas rutinas gráficas bastante ordenadas, especialmente si está buscando datos multidimensionales distribuidos espacialmente, como los campos de viento. Lo que tiene sentido ya que NCAR es el Centro Nacional de Investigación Atmosférica.
Si está dispuesto a relajar el requisito ejecutable, o probar una herramienta como py2exe , existe la posibilidad de aprovechar algunas bibliotecas y aplicaciones Python ordenadas como:
MayaVi : un front-end de nivel superior para VTK desarrollado por Enthought.
Chaco : Otra biblioteca de Enthought enfocada en gráficos 2D.
Matplotlib : otra biblioteca de trazado 2D. Tiene buen soporte para la anotación matemática basada en TeX.
Mapa base : un complemento de Matplotlib para dibujar mapas y mostrar datos geográficos ( ejemplos atractivos aquí ).
Si tuviéramos que doblar aún más el concepto de "aplicación independiente" para incluir archivos PDF, hay algunas bibliotecas de gráficos disponibles para los usuarios de LaTeX:
La asíntota puede generar una variedad de gráficos, pero su joya de la corona es definitivamente la capacidad de incrustar gráficos 3D en documentos PDF que pueden ser manipulados (ampliados, rotados, animados, etc.) por cualquiera que use el lector Adobe Acrobat ( ejemplo ).
PGF / TikZ proporciona un maravilloso lenguaje de dibujo vectorial para documentos TeX. El manual es, sin lugar a dudas, la documentación mejor escrita, completa y hermosa que he visto en un proyecto de código abierto. PGFPlots proporciona una capa de abstracción para dibujar trazados. Un escaparate maravilloso se puede encontrar en TeXample .
PSTricks sirvió de inspiración para TikZ y permite a los usuarios aprovechar el poder del lenguaje PostScript para crear algunos gráficos limpios.
Y para las patadas, hay DISLIN , que tiene una interfaz nativa para
Fortran
! Sin embargo, no es de código abierto ni es gratuito para uso comercial.fuente
Siempre hay un encantador gnuplot:
fuente
Puede echar un vistazo a Procesamiento: http://processing.org/
fuente
Si puedes usar R, prueba ggplot2 .
fuente
Para visualizar gráficos en un entorno Java / SWT, consulte Zest: http://eclipse.org/gef/zest
fuente
También está Gephi para trazar las redes sociales.
(ps: así es como conectarlo con R )
fuente
Para javascript protovis (http://vis.stanford.edu/protovis/) es muy agradable.
fuente
Puede ser un poco limitado en alcance, pero si está haciendo algún trabajo en Clojure en la JVM, está el excelente Incanter :
fuente
He usado ZedGraph para .NET. Es de código abierto y admite todos los tipos de gráficos 2D comunes.
fuente
Desafortunadamente, solo se ejecuta en Mac, pero de lo contrario es una gran aplicación (básicamente Procesamiento en python):
fuente