Pustaka visualisasi (plot, grafik, ...) mana yang Anda sarankan untuk digunakan dalam aplikasi mandiri (Linux, .Net, Windows, apa pun). Performa yang masuk akal akan menyenangkan juga.
Pustaka visualisasi (plot, grafik, ...) mana yang Anda sarankan untuk digunakan dalam aplikasi mandiri (Linux, .Net, Windows, apa pun). Performa yang masuk akal akan menyenangkan juga.
Jawaban:
Alat Visualisasi Kit VTK cukup mengesankan untuk visualisasi 3D data numerik. Sayangnya, levelnya juga cukup rendah.
Graphviz digunakan cukup luas untuk memvisualisasikan grafik dan struktur data seperti pohon lainnya.
igraph juga dapat digunakan untuk visualisasi struktur data seperti pohon. Berisi antarmuka yang bagus untuk bahasa scripting seperti R dan Python bersama dengan pustaka C yang berdiri sendiri.
The NCL (NCAR Command Language) perpustakaan berisi beberapa grafik yang cukup rapi routines- terutama jika Anda mencari di didistribusikan secara spasial, data multidimensi seperti bidang angin. Yang masuk akal karena NCAR adalah Pusat Penelitian Atmosfer Nasional.
Jika Anda ingin melonggarkan persyaratan yang dapat dieksekusi, atau mencoba alat seperti py2exe , ada kemungkinan memanfaatkan beberapa pustaka dan aplikasi Python yang rapi seperti:
MayaVi : Front-end level lebih tinggi untuk VTK yang dikembangkan oleh Enthought.
Chaco : Pustaka Enthought lain fokus pada grafik 2D.
Matplotlib : Perpustakaan plot 2D lainnya. Memiliki dukungan yang bagus untuk anotasi matematika berbasis TeX.
Basemap : Pengaya Matplotlib untuk menggambar peta dan menampilkan data geografis ( contoh seksi di sini ).
Jika kita ingin mengubah konsep "aplikasi mandiri" lebih jauh untuk memasukkan file PDF, ada beberapa perpustakaan grafik yang rapi tersedia untuk pengguna LaTeX:
Asymptote dapat menghasilkan berbagai grafik, tetapi permata mahkotanya jelas merupakan kemampuan untuk menanamkan grafik 3D ke dalam dokumen PDF yang dapat dimanipulasi (diperbesar, diputar, animasi, dll.) Oleh siapa saja yang menggunakan pembaca Adobe Acrobat ( contoh ).
PGF / TikZ menyediakan bahasa gambar vektor yang bagus untuk dokumen TeX. The pengguna adalah tangan-down, sepotong komprehensif dan indah yang paling ditulis dengan baik dokumentasi yang pernah saya lihat di sebuah proyek open source. PGFPlots menyediakan lapisan abstraksi untuk menggambar plot. Sebuah showcase wondeful dapat ditemukan di TeXample .
PSTricks berfungsi sebagai inspirasi untuk TikZ dan memungkinkan pengguna untuk memanfaatkan kekuatan bahasa PostScript untuk membuat beberapa grafik yang rapi.
Dan untuk iseng, ada DISLIN , yang memiliki antarmuka asli untuk Fortran
! Tidak open source atau gratis untuk penggunaan komersial.
Selalu ada gnuplot yang indah:
Gnuplot adalah utilitas grafik yang digerakkan oleh command-line portabel untuk linux, OS / 2, MS Windows, OSX, VMS, dan banyak platform lainnya. Kode sumber memiliki hak cipta tetapi didistribusikan secara bebas (yaitu, Anda tidak perlu membayar untuk itu). Awalnya dibuat untuk memungkinkan para ilmuwan dan siswa untuk memvisualisasikan fungsi matematika dan data secara interaktif, tetapi telah berkembang untuk mendukung banyak penggunaan non-interaktif seperti skrip web. Itu juga digunakan sebagai mesin merencanakan oleh aplikasi pihak ketiga seperti Octave. Gnuplot telah didukung dan dalam pengembangan aktif sejak 1986.
Gnuplot mendukung banyak jenis plot baik 2D maupun 3D. Itu dapat menggambar menggunakan garis, titik, kotak, kontur, bidang vektor, permukaan, dan berbagai teks terkait. Ini juga mendukung berbagai jenis plot khusus.
Anda bisa melihat Memproses: http://processing.org/
Jika Anda dapat menggunakan R, coba ggplot2 .
Untuk memvisualisasikan grafik di lingkungan Java / SWT, lihat Zest: http://eclipse.org/gef/zest
Ada juga Gephi untuk merencanakan jaringan sosial.
(ps: Inilah cara menghubungkannya dengan R )
Mungkin cakupannya sedikit sempit, tetapi jika Anda melakukan pekerjaan apa pun di Clojure di JVM ada Incanter yang luar biasa :
Incanter adalah platform berbasis-Clojure, seperti R untuk komputasi statistik dan grafik.
Sayangnya, ini hanya berjalan di mac, tetapi sebaliknya aplikasi hebat (pada dasarnya Memproses dalam python):
NodeBox adalah aplikasi Mac OS X yang memungkinkan Anda membuat visual 2D (statis, animasi atau interaktif) menggunakan kode pemrograman Python dan mengekspornya sebagai PDF atau film QuickTime. NodeBox gratis dan terdokumentasi dengan baik.