Których bibliotek wizualizacji (wykresy, wykresy, ...) sugerujesz użyć w samodzielnej aplikacji (Linux, .Net, Windows, cokolwiek). Przyjemna byłaby również wydajność.
data-visualization
software
ymihere
źródło
źródło
Odpowiedzi:
Zestaw narzędzi do wizualizacji VTK jest imponujący w przypadku wizualizacji danych liczbowych 3D. Niestety jest to również dość niski poziom.
Graphviz jest dość szeroko wykorzystywany do wizualizacji wykresów i innych struktur danych podobnych do drzewa.
igraph może być również użyty do wizualizacji drzewiastych struktur danych. Zawiera ładne interfejsy do języków skryptowych, takich jak R i Python, a także autonomiczną bibliotekę C.
Biblioteka NCL (NCAR Command Language) zawiera całkiem fajne procedury graficzne - szczególnie jeśli patrzysz na przestrzennie rozmieszczone, wielowymiarowe dane, takie jak pola wiatru. Co ma sens, ponieważ NCAR jest Narodowym Centrum Badań Atmosferycznych.
Jeśli chcesz rozluźnić wymagania dotyczące plików wykonywalnych lub wypróbować narzędzie takie jak py2exe , istnieje możliwość wykorzystania niektórych ciekawych bibliotek i aplikacji Pythona, takich jak:
MayaVi : interfejs wyższego poziomu do VTK opracowany przez Enthought.
Chaco : kolejna biblioteka Enthought skupiona na grafach 2D.
Matplotlib : Kolejna biblioteka do rysowania 2D. Posiada ładne wsparcie dla adnotacji matematycznych opartych na TeX.
Mapa bazowa : dodatek do Matplotlib do rysowania map i wyświetlania danych geograficznych ( tutaj seksowne przykłady ).
Gdybyśmy jeszcze bardziej zginali koncepcję „samodzielnej aplikacji” w celu włączenia plików PDF, dla użytkowników LaTeXa są dostępne ładne biblioteki graficzne:
Asymptote może generować różne wykresy, ale jego klejnotem koronnym jest zdecydowanie możliwość osadzania wykresów 3D w dokumentach PDF, którymi można manipulować (powiększać, obracać, animować itp.) Przez każdego, kto używa czytnika Adobe Acrobat ( przykład ).
PGF / TikZ zapewnia wspaniały język rysowania wektorowego dla dokumentów TeX. Instrukcja jest ręce-down najbardziej dobrze napisane, kompleksowego i piękny kawałek dokumentacji, jaką kiedykolwiek widziałem w projekcie open source. PGFPlots zapewnia warstwę abstrakcji do rysowania wykresów. Cudowną wizytówkę można znaleźć na TeXample .
PSTricks służył jako inspiracja dla TikZ i pozwala użytkownikom wykorzystać moc języka PostScript do stworzenia ładnej grafiki.
A dla kopnięć jest DISLIN , który ma natywny interfejs dla
Fortran
! Nie jest to oprogramowanie typu open source ani bezpłatne do użytku komercyjnego.źródło
Zawsze jest piękny gnuplot:
źródło
Możesz rzucić okiem na Przetwarzanie: http://processing.org/
źródło
Jeśli możesz użyć R, wypróbuj ggplot2 .
źródło
Aby wizualizować wykresy w środowisku Java / SWT, sprawdź Zest: http://eclipse.org/gef/zest
źródło
Istnieje również Gephi do kreślenia sieci społecznościowych.
(ps: Oto jak połączyć to z R )
źródło
Dla javascript protovis (http://vis.stanford.edu/protovis/) jest bardzo miły.
źródło
Może być nieco wąski, ale jeśli wykonujesz jakąś pracę w Clojure na JVM, jest doskonały Incanter :
źródło
Użyłem ZedGraph dla .NET. Jest to oprogramowanie typu open source i obsługuje wszystkie popularne typy wykresów 2D.
źródło
Niestety, działa tylko na Macach, ale poza tym świetna aplikacja (w zasadzie Przetwarzanie w Pythonie):
źródło