İPhone için iyi bir grafik kitaplığı var mı? [kapalı]


127

Üzerinde çalıştığım bir iPhone uygulamasında grafikleri oluşturmaya ve görüntülemeye ihtiyacım var (şimdilik çubuk grafikler, ancak daha sonra daha fazla türe ihtiyaç duyulabilir). Biraz etrafa baktım ve iPhone için henüz gerçekten iyi, olgun grafik kitaplıkları yok gibi görünüyor. Ayrıca Mac'te Cocoa için yazılmış, uyarlanabilecek, ancak henüz harika bir şey bulamamış bir şey aradım.

Bununla daha önce ilgilenen oldu mu? Herhangi bir tavsiye?

Core Plot'u buldum , ancak gelişimin ilk aşamalarında görünüyor.

Gereksinimlerin bazı ayrıntılarını eklemek için düzenleyin (şu anda geçerli oldukları gibi))

  • Çubuk grafikler
  • Yatay çubuk grafikler
  • Çift yığınlı çubuk grafikler
  • Eksen etiketleri (y ekseninde 90 derece döndürülmüş dahil)
  • Grafikteki her çubuğun üzerindeki etiketler
  • Gölgeli veya özel arka planlar

SwiftCharts: github.com/i-schuetz/SwiftCharts açık kaynak, ücretsiz, kullanımı ve özelleştirmesi kolay. Video: youtube.com/watch?v=cyAlKil3Pyk
Ixx

SciChart'ı düşündün mü? github.com/ABTSoftware/SciChart.iOS.Examples . Çok hızlı, esnek ve güçlü. Ne yazık ki açık kaynak değil ama ekip işiniz için çok çalışacak.
Dr.ABT

1
Google'dan gelen bizler için github.com/danielgindi/Charts
Jakob Egger

Mike, hangi çözümü en iyi buldun?
Daniel Brower

Yanıtlar:


78

Core Plot projesini motive eden birçok faktörden biri , iPhone'da iyi çizim çerçevelerinin olmamasıydı . Core Plot, masaüstü sistemler dahil olmak üzere birçok başka kullanım durumunu da kapsıyor, ancak tasarımında başından beri iPhone desteği bulunuyor. Kullanılabilir olmaya oldukça yaklaşıyor ve şu anda çeşitli iPhone ve OS X uygulamalarında kullanılıyor.

Düzenle 2/10

Temel Konu Özeti ilk yayınladığımdan beri uzun bir yol kat etti. Çerçevede artık çubuk grafikler (inanıyorum ki yatay çubuk grafikler dahil), eksen etiketleri (aribrarti rotasyonları dahil) ve grafikler için dolgular ve arka planlar var. Yığılmış çubuk grafiklerden emin değilim, ancak CPBarPlotçubuk grafikleri uygulayan sınıfa eklemek zor olmayacaktır . Ek açıklamalara gelince CPAnotation, tam olarak ihtiyacınız olan işlevsellik yoksa ek açıklamalarınızı eklemek için alt sınıflara ayırabileceğiniz bir sınıf vardır.

GitHub üzerinde proje .


1
Kabul. Bunun üzerinde çalışan bazı çok iyi bilimsel fikirli Kakao programcıları var, bu yüzden hızla ilerlemesini bekliyorum. Ayrıca, bunun için Google Grubu groups.google.com/group/coreplot-discuss?hl=tr adresindedir . İnsanların bununla nereye gittiğini görmek için arşivler okumaya değer.
Brad Larson

1
Core Plot'a baktım ve görünen o ki çubuk grafikler tamamen uygulanmamış. Yine de bu projeye göz kulak olacağım.
Mike Akers

3
Bu arada, çubuk grafikler, yatay çubuk grafikler, özel çizim etiketleri, açılı etiketler ve temalar (özel arka planlar dahil) dahil olmak üzere birçok özellik Core Plot'a eklenmiştir.
Brad Larson

1
CorePlot, özellik açısından tamam, ancak acı verici bir şekilde yavaş. Mutli dokunma etkileşimleri çok yavaş. Başka türlü kaygan bir iPhone veya iPad uygulamasındaki deneyimi tamamen bozuyor.
ColinE

Son zamanlarda CorePlot kullanan oldu mu? O zamandan beri ne veya ne kadar gelişti?
Pier-Luc Gendreau

7

CorePlot ticari bir alternatif, ben vermek tavsiye ederim gibi ShinobiControls gitmek, bazı oldukça iyi görünümlü grafikleri var. Ayrıca, 60 fps'de 100.000'den fazla noktaya sahip grafikler ve çoklu dokunma desteği ile çok iyi performansa sahiptirler.

Bir olarak tam açıklama , ben ShinobiControls için ana şirketidir Scott Logic için çalışıyorum.


Güzel görünüyor, ancak OS X için bir kitaplık geliştirme planınız var mı?
garip

4

Çift lisanslı model altında bulunan PowerPlot adında kendi kütüphanem var .

Birkaç örnek çizelge gösteren demo uygulamasını yüklemek için yukarıdaki bağlantıyı takip edebilirsiniz. Ayrıca kitaplığın GPL sürümünü indirebilir ve ihtiyaçlarınıza uygun olup olmadığını kontrol edebilirsiniz. Yatay çubuk grafikler haricinde, istenen özelliklere sahiptir - özellikle çubuk grafikler, istiflenmiş çubuk grafikler, çeşitli eksen etiketi konumları ve yönleri.


3

Bir veya iki yıl önce kendi araştırmamı yaptım ve kendi çizgi grafik derslerimi oluşturdum çünkü tam olarak ihtiyacım olan şekilde çalışan hiçbir şey bulamadım. Gerçi bakmak için iki büyük olanlar vardır SM2DGraphView ve GRAPHX . Bir iPhone projesinde ikisini de denemedim, ancak SM2DGraphView'ın açık kaynak olduğunu biliyorum, bu yüzden gerekirse değiştirebilirsin.

Bir JavaScript grafik kitaplığı kullanmak için bir Web Görünümü kullanmayı da düşündüm, ama bu sadece bir düşüncedir.


HighCharts , bu türden mükemmel bir JavaScript grafik kitaplığıdır, fyi.
Basil Bourque

3

yeni, güzel Pie Chart 3D kütüphanesi var. Parmaklarınızla döndürebileceğiniz ve ölçekleyebileceğiniz 3B grafikler + kılavuzlu dilim hakkında bilgi almak için protokol

http://iphone.orpi.pl/?p=20


1
Bunun için teşekkürler, gerçekten harika görünüyor!
kixorz

3

Bir Radar Grafiğine (veya Örümcek web şemasına) ihtiyacım vardı ve hiç bulamadım, bu yüzden kendi uygulamamı yaptım:

RPRadarChart

Ne istersen onu kullanmakta özgürsün, eğer yaparsan bana haber ver! Yavaş yavaş ona daha fazla özellik ekleyeceğim, belirli bir şey istiyorsanız bana github aracılığıyla sorun.



1

Bu da iyi görünüyor

s7graphview

(ama gerçekten denemedim).


2
Bunu kullandım ve işe yarayacak, ancak çok temel veri kümeleri için. Yine de karşılaştığım sorunlardan bazıları, sıfırın altındaki değerleri çizememesiydi ve tam sayı olmayan değerleri yuvarlama eğilimindeydi.
Josh Buhler
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.