2012-12-07 25 views
5

aşağıdaki gereksinimleri karşılayan bir veri görselleştirme kütüphanesini tavsiye edin (tercih)Veri görselleştirme kütüphanesi

Şimdiye kadar BirdEye (kapsamlı açık kaynak bilgi görselleştirme ve görsel analiz, Adobe Flex için kütüphane) BirdEye ait http://code.google.com/p/birdeye/
Artıları kullandık: açık kaynak BirdEye ait
Eksileri: (ios tarayıcılarda çalışmıyor bu f kirpik esaslı)

iOS için yerel bir uygulama yazmak istemiyorum. Bu yüzden, iOS üzerinde de çalışan BirdEye gibi bir şeye ihtiyacım var.

Bu uygulamanın temel amacı, strateji haritası için grafik çizmek.

+0

"java uyumlu" ile tam olarak ne demek istiyorsun? Java ile hangi etkileşime ihtiyaç vardır? Java'nın tarayıcı penetrasyon rakamlarının oldukça zayıf olduğunu unutmayın - flaştan önemli ölçüde daha kötü: http://www.statowl.com/custom_ria_market_penetration.php – user568458

cevap

4

Google görselleştirme API'sinde çalıştım. Çok çeşitli seçenekleri kullanmanın ve desteklemenin kolay olduğunu buldum. Ayrıca onların sitelerinin iyi bir örnek kodu vardır, bu yüzden öğrenme eğrisi pürüzsüzdür.

Bunu iOS safari için yapmıştım. Ama bence, tüm büyük tarayıcılarda destekleniyor çünkü Javascript tabanlı bir kütüphane.

visualization API of Google

olması gerekiyor mu Nasıl sofistike
2

? Sadece interaktif çizgi grafikler, barlar, yığılmış barlar, pasta grafikleri gibi standart grafikleri gerekiyorsa

  • ardından gRaphael ile gitmek vb çizelgeleri nokta. Uygun olarak SVG veya VML (IE6-8'in garip SVG klonu) kullanan Raphael üzerine kurulmuştur. IE6 +, tüm büyük masaüstü tarayıcıları, iOS Safari ve modern Android stok tarayıcılarında çalışır. Nerede işe yaramadığını bildiğim tek tarayıcı, Android sürümleri 1 ve 2'deki stok Android tarayıcısıdır - yani eski Android telefonların (v3 kullanan tabletler değil) 2011'in ortasından ya da daha önce kullanıcı tarafından kullanılmayan ' t stok tarayıcı değiştirildi veya güncellendi.

enter image description hereenter image description here

  • Eğer ciddi bir şeyler gerekiyorsa, web üzerinde en gelişmiş veri görselleştirmelerinin birçok kullanılan D3.js (müthiş SVG veri görselleştirme kütüphanesinden çıkışını alarak içine bakmak Örneğin, New York Times 'ın çoğu award-winning interactive visualisations da dahil olmak üzere) ve çapraz tarayıcı yapmak için bunu Raphael'e aktarın. D3, SVG yollarını ve şekillerini çıkarır ve Raphael, SVG yol dizelerini alır ve koordinatları girdi olarak şekillendirir ... Birlikte çalışan iki kütüphaneyi bir araya getirmek hiç de bu kadar basit değildir, fakat bu büyük bir mücadele değildir - işte bir kuvvet yönlendirmeli a blog article on how to do it örnek olarak grafik. Elbette, bu, tarayıcılar arası uyumluluk açısından harika olsa da, çok fazla işlem gücü kullanıyor.performans için optimize ve

enter image description hereenter image description here


İpucu :-) bazı yükleme animasyonu eğirme gif kullanmayı düşünün: Kullanmakta manipüle yolları ya da şekilleri içeren Raphael ile ciddi bir şey yapıyorsanız veya sınırlayıcı kutu boyutlarına bakarak ve en son sürüm veya kullandığınız sürüm 2.1 veya daha eski ise (yazma anında olduğu gibi), beklenmeyen garip davranışları önlemek için apply this bug fix.

+0

D3 gitmenin yoludur! – akuhn