Quelles bibliothèques de visualisation (tracés, graphiques, ...) suggéreriez-vous d'utiliser dans une application autonome (Linux, .Net, Windows, peu importe). Des performances raisonnables seraient également appréciables.
data-visualization
software
ymihere
la source
la source
Réponses:
Le kit d'outils de visualisation VTK est assez impressionnant pour les visualisations 3D de données numériques. Malheureusement, c'est aussi un niveau assez bas.
Graphviz est utilisé assez largement pour visualiser des graphiques et d'autres structures de données arborescentes.
igraph peut également être utilisé pour la visualisation de structures de données arborescentes. Contient de belles interfaces vers des langages de script tels que R et Python ainsi qu'une bibliothèque C autonome.
La bibliothèque NCL (NCAR Command Language) contient des routines graphiques assez soignées, surtout si vous regardez des données multidimensionnelles réparties spatialement telles que les champs de vent. Ce qui est logique car NCAR est le Centre national de recherche atmosphérique.
Si vous êtes prêt à assouplir l'exigence de l'exécutable ou à essayer un outil comme py2exe , il est possible de tirer parti de certaines bibliothèques et applications Python soignées telles que:
MayaVi : un front-end de niveau supérieur à VTK développé par Enthought.
Chaco : Une autre bibliothèque Enthought axée sur les graphiques 2D.
Matplotlib : une autre bibliothèque de traçage 2D. A un bon support pour l'annotation mathématique basée sur TeX.
Fond de carte : un complément à Matplotlib pour dessiner des cartes et afficher des données géographiques ( exemples sexy ici ).
Si nous devions plier encore plus le concept d '"application autonome" pour inclure des fichiers PDF, il y a quelques bibliothèques graphiques intéressantes disponibles pour les utilisateurs de LaTeX:
Asymptote peut générer une variété de graphiques, mais son joyau de la couronne est certainement la possibilité d'incorporer des graphiques 3D dans des documents PDF qui peuvent être manipulés (zoomés, pivotés, animés, etc.) par toute personne utilisant le lecteur Adobe Acrobat ( exemple ).
PGF / TikZ fournit un merveilleux langage de dessin vectoriel aux documents TeX. Le manuel est de loin la documentation la plus bien écrite, la plus complète et la plus belle que j'ai jamais vue dans un projet open source. PGFPlots fournit une couche d'abstraction pour dessiner des tracés. Une vitrine merveilleuse peut être trouvée à TeXample .
PSTricks a servi d'inspiration pour TikZ et permet aux utilisateurs de tirer parti de la puissance du langage PostScript pour créer des graphismes soignés.
Et pour les coups de pied, il y a DISLIN , qui a une interface native pour
Fortran
! Pas open source ou gratuit pour un usage commercial.la source
Il y a toujours de jolis gnuplots:
la source
Vous pouvez jeter un œil à Traitement: http://processing.org/
la source
Si vous pouvez utiliser R, essayez ggplot2 .
la source
Pour visualiser des graphiques dans un environnement Java / SWT, consultez Zest: http://eclipse.org/gef/zest
la source
Il y a aussi Gephi pour tracer les réseaux sociaux.
(ps: voici comment le connecter avec R )
la source
Pour javascript, protovis (http://vis.stanford.edu/protovis/) est très agréable.
la source
La portée peut être un peu étroite, mais si vous travaillez dans Clojure sur la JVM, il y a l'excellent Incanter :
la source
J'ai utilisé ZedGraph pour .NET. Il est open source et prend en charge tous les types de graphiques 2D courants.
la source
Malheureusement, il ne fonctionne que sur mac, mais sinon, une excellente application (essentiellement Traitement en python):
la source