Welche Visualisierungsbibliotheken (Diagramme, Grafiken, ...) würden Sie in einer eigenständigen Anwendung (Linux, .Net, Windows usw.) verwenden? Angemessene Leistung wäre auch schön.
data-visualization
software
ymihere
quelle
quelle
Antworten:
Das Visualization Tool Kit VTK ist sehr beeindruckend für die 3D-Visualisierung numerischer Daten. Leider ist es auch ziemlich niedrig.
Graphviz wird ziemlich häufig zur Visualisierung von Grafiken und anderen baumartigen Datenstrukturen verwendet.
igraph kann auch zur Visualisierung baumartiger Datenstrukturen verwendet werden. Enthält nette Schnittstellen zu Skriptsprachen wie R und Python sowie eine eigenständige C-Bibliothek.
Die NCL- Bibliothek (NCAR Command Language) enthält einige hübsche Grafikroutinen, insbesondere wenn Sie räumlich verteilte, mehrdimensionale Daten wie Windfelder betrachten. Was Sinn macht, da NCAR das Nationale Zentrum für Atmosphärenforschung ist.
Wenn Sie bereit sind, die ausführbaren Anforderungen zu lockern oder ein Tool wie py2exe auszuprobieren , besteht die Möglichkeit, einige nette Python-Bibliotheken und -Anwendungen zu nutzen, wie z.
MayaVi : Ein von Enthought entwickeltes Front-End für VTK auf höherer Ebene.
Chaco : Eine weitere Enthought-Bibliothek, die sich auf 2D-Grafiken konzentriert.
Matplotlib : Eine weitere 2D-Plotbibliothek. Hat gute Unterstützung für TeX-basierte mathematische Annotation.
Grundkarte : Ein Add-On zu Matplotlib zum Zeichnen von Karten und Anzeigen geografischer Daten ( sexy Beispiele hier ).
Wenn wir das Konzept der "eigenständigen Anwendung" noch weiter ausdehnen, um PDF-Dateien einzuschließen, stehen LaTeX-Benutzern einige nette Grafikbibliotheken zur Verfügung:
Asymptote kann eine Vielzahl von Grafiken erstellen, aber sein Kronjuwel ist definitiv die Möglichkeit, 3D-Grafiken in PDF-Dokumente einzubetten, die von jedem mit dem Adobe Acrobat Reader ( Beispiel ) bearbeitet (gezoomt, gedreht, animiert usw.) werden können .
PGF / TikZ bietet TeX-Dokumenten eine wunderbare Vektorzeichnungssprache. Das Handbuch ist zweifellos die am besten geschriebene, umfassendste und schönste Dokumentation, die ich je in einem Open-Source-Projekt gesehen habe. PGFPlots bietet eine Abstraktionsschicht zum Zeichnen von Plots. Ein wunderbares Schaufenster finden Sie bei TeXample .
PSTricks dienten als Inspiration für TikZ und ermöglichen es Benutzern, die Leistungsfähigkeit der PostScript-Sprache zu nutzen, um ordentliche Grafiken zu erstellen.
Und für Kicks gibt es DISLIN , für das es eine native Oberfläche gibt
Fortran
! Nicht Open Source oder kostenlos für den kommerziellen Gebrauch.quelle
Es gibt immer schöne Gnuploten:
quelle
Sie können sich Processing ansehen: http://processing.org/
quelle
Wenn Sie R verwenden können, versuchen Sie es mit ggplot2 .
quelle
Informationen zum Visualisieren von Diagrammen in einer Java / SWT-Umgebung finden Sie unter Zest: http://eclipse.org/gef/zest
quelle
Es gibt auch Gephi zum Plotten von sozialen Netzwerken.
(ps: So verbinden Sie es mit R )
quelle
Für Javascript ist Protovis (http://vis.stanford.edu/protovis/) sehr schön.
quelle
Könnte etwas eng sein, aber wenn Sie in Clojure an der JVM arbeiten, gibt es den hervorragenden Incanter :
quelle
Ich habe ZedGraph für .NET verwendet. Es ist Open Source und unterstützt alle gängigen 2D-Diagrammtypen.
quelle
Leider läuft es nur auf Macs, aber ansonsten eine großartige Anwendung (im Grunde Processing in Python):
quelle