Bağımsız uygulamalar için önerilen görselleştirme kitaplıkları


9

Bağımsız bir uygulamada (Linux, .Net, Windows, ne olursa olsun) hangi görselleştirme kitaplıklarını (grafikler, grafikler, ...) kullanmanızı önerirsiniz. Makul performans da iyi olurdu.


Ne demek, bağımsız uygulama?
Shane

Bağımsız uygulama ile çalıştırılabilir bir program kastediyorum.
ymihere

Yanıtlar:


18

Görselleştirme Araç Kiti VTK , sayısal verilerin 3D görselleştirmeleri için oldukça etkileyici. Ne yazık ki, aynı zamanda oldukça düşük seviyededir.

Graphviz , grafikleri ve diğer ağaç benzeri veri yapılarını görselleştirmek için oldukça yaygın olarak kullanılır.

igraph ayrıca ağaç benzeri veri yapılarının görüntülenmesi için de kullanılabilir. Tek başına bir C kitaplığıyla birlikte R ve Python gibi komut dosyası dillerine hoş arabirimler içerir.

NCL (NCAR Command Language) kütüphane bazı çok zarif grafik Böyle rüzgar alanları olarak dağınık, çok boyutlu verilere bakarak, özellikle routines- içerir. NCAR olarak mantıklı olan, Atmosferik Araştırmalar Ulusal Merkezidir.

Yürütülebilir gereksinimi gevşetmek veya py2exe gibi bir aracı denemek istiyorsanız , bazı düzgün Python kitaplıklarından ve gibi uygulamalardan yararlanabilirsiniz:

  • MayaVi : Enthought tarafından geliştirilen VTK'nın daha üst düzey bir kullanıcı arabirimi.

  • Chaco : 2D grafiklere odaklanan bir başka Enthought kütüphanesi.

  • Matplotlib : Başka bir 2B çizim kütüphanesi. TeX tabanlı matematiksel ek açıklama için güzel bir destek var.

  • Temel Harita : Harita çizmek ve coğrafi verileri görüntülemek için Matplotlib eklentisi ( seksi örnekler burada ).

"Bağımsız uygulama" kavramını PDF dosyalarını içerecek şekilde daha da bükecek olsaydık, LaTeX kullanıcıları için bazı düzgün grafik kütüphaneleri var:

  • Asimptot çeşitli grafikler üretebilir, ancak taç mücevheri kesinlikle 3D grafikleri Adobe Acrobat okuyucu kullanan herkes tarafından manipüle edilebilen (yakınlaştırılmış, döndürülmüş, animasyonlu, vb.) PDF belgelerine gömme yeteneğidir ( örnek ).

  • PGF / TikZ , TeX belgelerine harika bir vektör çizim dili sağlar. Bu kılavuz , açık kaynak kodlu bir projede gördüğüm en iyi yazılmış, en kapsamlı ve en güzel dokümantasyonudur. PGFPlots çizim yapmak için bir soyutlama katmanı sağlar. TeXample'de harika bir vitrin bulunabilir .

  • PSTricks , TikZ için bir ilham kaynağı oldu ve kullanıcıların bazı düzgün grafikler oluşturmak için PostScript dilinin gücünden yararlanmasına izin veriyor.

Ve tekmeler için, yerel bir arayüze sahip DISLIN var Fortran! Açık kaynak olmamalı veya ticari kullanım için ücretsiz değildir.


Diğerlerinden biraz daha fazla kullanma eğilimindeyim - görselleştirme için en sık kullandığım araç R ve ilişkili paketlerdir, ancak bu listeden ayrıldım çünkü R komut dosyalarını tek başına "yürütülebilir" dosyalara derlemenin kolay bir yolu yoktur. OP istedi. Gerçekten tek bir favori iddia edemez-1) eldeki görev ve 2) Kullandığım araçlar
Sharpie

9

Her zaman güzel gnuplot vardır:

Gnuplot, linux, OS / 2, MS Windows, OSX, VMS ve diğer birçok platform için taşınabilir komut satırı tabanlı bir grafik aracıdır. Kaynak kodu telif hakkıyla korunmaktadır ancak serbestçe dağıtılmıştır (yani bunun için ödeme yapmanız gerekmez). Başlangıçta bilim insanlarının ve öğrencilerin matematiksel işlevleri ve verileri etkileşimli olarak görselleştirmelerine izin vermek için oluşturuldu, ancak web komut dosyası gibi etkileşimli olmayan birçok kullanımı desteklemek için büyüdü. Octave gibi üçüncü taraf uygulamalar tarafından bir çizim motoru olarak da kullanılır. Gnuplot 1986 yılından beri desteklenmekte ve aktif olarak geliştirilmektedir.

Gnuplot, 2D ve 3D'de birçok çizim türünü destekler. Çizgiler, noktalar, kutular, konturlar, vektör alanları, yüzeyler ve çeşitli ilişkili metinleri kullanarak çizim yapabilir. Ayrıca çeşitli özel arsa tiplerini de destekler.






4

Javascript protovis için (http://vis.stanford.edu/protovis/) çok güzel.


3

Kapsam açısından biraz dar olabilir, ancak JVM'de Clojure'da herhangi bir iş yapıyorsanız mükemmel Incanter var :

Incanter, istatistiksel hesaplama ve grafikler için Clojure tabanlı, R benzeri bir platformdur.


3
Daha spesifik olarak, asker Incanter grafiklerine güç veren JFreeChart ile ilgilenebilir .
Sharpie22

1

.NET için ZedGraph kullandım . Açık kaynak kodludur ve tüm yaygın 2D grafik türlerini destekler.


0

Ne yazık ki, sadece mac'larda çalışıyor, ancak aksi takdirde harika bir uygulama (temel olarak python'da İşlem ):

NodeBox, Python programlama kodunu kullanarak 2D görseller (statik, animasyonlu veya etkileşimli) oluşturmanızı ve bunları PDF veya QuickTime filmi olarak dışa aktarmanızı sağlayan bir Mac OS X uygulamasıdır. NodeBox ücretsizdir ve iyi belgelenmiştir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.