Saya harus membuat dan menampilkan grafik (diagram batang untuk saat ini, tetapi lebih banyak jenis mungkin diperlukan nanti) di aplikasi iPhone yang sedang saya kerjakan. Saya telah melakukan beberapa pencarian dan sepertinya tidak ada perpustakaan charting yang benar-benar bagus untuk iPhone. Saya juga mencari sesuatu yang ditulis untuk Cocoa di Mac yang dapat diadaptasi, tetapi belum menemukan sesuatu yang hebat.
Adakah yang pernah menangani ini sebelumnya? Ada rekomendasi?
Saya memang menemukan Core Plot , tetapi tampaknya masih dalam tahap awal pengembangan.
Edit untuk menambahkan beberapa detail persyaratan (seperti saat ini;))
- Diagram batang
- Bagan batang horizontal
- Bagan batang ganda bertumpuk
- Label sumbu (termasuk diputar 90 derajat pada sumbu y)
- Label di atas setiap bilah pada bagan
- Latar belakang berbayang atau khusus
Jawaban:
Salah satu dari banyak faktor yang memotivasi proyek Core Plot adalah kurangnya kerangka kerja plot yang baik pada iPhone. Core Plot juga mencakup banyak kasus penggunaan lainnya termasuk sistem desktop, tetapi desainnya telah menyertakan dukungan iPhone sejak awal. Sudah hampir bisa digunakan dan saat ini digunakan di beberapa aplikasi pengiriman iPhone dan OS X.
Edit 2/10
Core Plot telah berjalan jauh sejak saya pertama kali memposting ringkasan. Kerangka kerja ini sekarang memiliki diagram batang (termasuk diagram batang horizontal, saya percaya), label sumbu (termasuk rotasi aribrarty), dan mengisi dan latar belakang untuk grafik. Saya tidak yakin tentang grafik batang yang ditumpuk, tetapi tidak akan sulit untuk menambahkan ke
CPBarPlot
kelas yang mengimplementasikan grafik batang. Adapun anotasi, adaCPAnotation
kelas yang Anda bisa subkelas untuk menambahkan anotasi Anda, jika tidak ada fungsi persis yang Anda butuhkan.Proyek di github .
sumber
Sebagai alternatif komersial untuk CorePlot, saya sarankan untuk mencoba ShinobiControls , mereka memiliki beberapa grafik yang cukup bagus. Mereka juga memiliki kinerja yang sangat baik, menampilkan grafik dengan 100.000 poin pada 60fps dan dukungan multi-touch.
Sebagai pengungkapan penuh , saya bekerja untuk Scott Logic yang merupakan perusahaan induk untuk ShinobiControls.
sumber
Saya memiliki perpustakaan saya sendiri yang disebut PowerPlot yang tersedia di bawah model lisensi ganda.
Anda cukup mengikuti tautan di atas untuk menginstal aplikasi demo yang memamerkan beberapa grafik sampel. Anda juga dapat mengunduh versi GPL perpustakaan dan memeriksa apakah itu sesuai dengan kebutuhan Anda. Dengan pengecualian grafik batang horizontal, fitur ini diminta - khususnya, diagram batang, diagram batang bertumpuk, berbagai posisi dan orientasi label sumbu.
sumber
Saya melalui pencarian saya sendiri satu atau dua tahun yang lalu, dan akhirnya membuat garis grafik saya sendiri karena saya tidak dapat menemukan apa pun yang bekerja persis seperti yang saya butuhkan. Dua yang besar untuk dilihat adalah SM2DGraphView dan GraphX . Saya belum pernah mencoba proyek iPhone, tetapi saya tahu SM2DGraphView adalah open source sehingga Anda dapat memodifikasinya jika diperlukan.
Saya juga mempertimbangkan menggunakan WebView untuk menggunakan pustaka grafik JavaScript, tapi itu hanya pemikiran.
sumber
ada perpustakaan 3D Pie Chart baru yang bagus. Grafik 3D yang dapat Anda putar dan ukur dengan jari + protokol untuk mendapatkan informasi tentang slice yang diketuk
http://iphone.orpi.pl/?p=20
sumber
Saya membutuhkan Radar Chart (atau grafik web Spider) dan saya tidak dapat menemukannya, jadi saya membuat implementasi sendiri:
RPRadarChart
Anda bebas menggunakannya dalam apa pun yang Anda inginkan, jika ya, beri tahu saya! Saya akan perlahan menambahkan lebih banyak fitur ke dalamnya, jika Anda menginginkan sesuatu yang spesifik, tanyakan kepada saya melalui github.
sumber
Anda secara teoritis dapat menggunakan Google Chart API bersama dengan pembungkus Kakao . Ini bisa menjadi solusi yang ringan.
sumber
Yang ini juga tampak ok
s7graphview
(tapi tidak pernah mencobanya).
sumber