Чи є хороша бібліотека графіків для iPhone? [зачинено]


127

У мене є потреба відображати та відображати діаграми (наразі діаграми, але пізніше можуть знадобитися інші типи) в додатку для iPhone, над яким я працюю. Я трохи озирнувся, і схоже, що для iPhone ще немає справді хороших, зрілих бібліотек графіків. Я також шукав щось, написане для какао на Mac, яке можна адаптувати, але ще нічого не знайшов.

Хтось цим займався раніше? Будь-які рекомендації?

Я знайшов Core Plot , але, здається, він знаходиться на ранніх стадіях розвитку.

Редагувати, щоб додати деякі деталі вимог (як вони наразі стоять;))

  • Барні діаграми
  • Горизонтальні гістограми
  • Подвійні складені діаграми
  • Мітки осі (включаючи повернутий на 90 градусів на вісь y)
  • Мітки над кожним рядком на діаграмі
  • Заштриховані або власні фони

SwiftCharts: github.com/i-schuetz/SwiftCharts з відкритим кодом, безкоштовний, простий у використанні та налаштуваннях. Відео: youtube.com/watch?v=cyAlKil3Pyk
Ixx

Ви розглядали SciChart? github.com/ABTSoftware/SciChart.iOS.Examples . Дуже швидко, гнучко і потужно. Не сумно відкрите джерело, але команда буде працювати над вашим бізнесом.
Доктор ABT

1
Для тих, хто йде з Google, подивіться на github.com/danielgindi/Charts
Якоб Еггер

Майку, яке рішення ти вважав найкращим?
Даніел Броуер

Відповіді:


78

Одним із багатьох факторів, що мотивували проект «Основні сюжети», був відсутність хороших побудови рамки для iPhone. Core Plot також охоплює багато інших випадків використання, включаючи настільні системи, але його дизайн з початку включає підтримку iPhone. Він наближається до корисного і зараз використовується у кількох додатках для iPhone та OS X.

Редагувати 2/10

Основний сюжет пройшов довгий шлях, оскільки я вперше опублікував резюме. Рамка тепер має діаграми (включаючи горизонтальні смужкові діаграми, я вважаю), мітки осі (включаючи обертання арибрартів), а також заливки та фони для графіків. Я не впевнений у складених діаграмах, але це не важко буде додати до CPBarPlotкласу, який реалізує гістограми. Що стосується анотацій, то існує CPAnotationклас, до якого ви можете підкласирувати, щоб додати свої примітки, якщо немає точної функціональності, яка вам потрібна.

Проект на github .


1
Домовились. Є кілька дуже хороших науково налаштованих програмістів з какао, які працюють над цим, тому я очікую, що він швидко просунеться. Також група Google для цього знаходиться за адресою groups.google.com/group/coreplot-discuss?hl=uk . Архів варто прочитати, щоб побачити, куди люди з цим ідуть.
Бред Ларсон

1
Я розглянув Core Plot, і схоже, що діаграми абсолютно не виконані. Ще я буду стежити за цим проектом.
Майк Акерс

3
Тим часом до Core Plot було додано багато функцій, зокрема смугові діаграми, горизонтальні смуги, спеціальні мітки сюжетів, кутові мітки та теми (включаючи власні фони).
Бред Ларсон

1
CorePlot добре функціонує, але він болісно повільний. Взаємодія Mutli touch дуже млява. Повністю псує досвід в іншому випадку гладкий додаток для iPhone або iPad.
ColinE

Хтось використовував CorePlot останнім часом? Що або наскільки воно покращилося відтоді?
П’єр-Люк Джендро

7

Як комерційна альтернатива CorePlot, я б рекомендував давати ShinobiControls іти, вони мають досить добре виглядають графіки. Вони також мають дуже хороші показники, відображаючи діаграми зі 100 000+ балів при 60 кадрів в секунду та підтримку мультитач.

Як повне розкриття інформації , я працюю над Scott Logic, яка є материнською компанією для ShinobiControls.


Виглядає приємно, проте у вас, хлопці, є якісь плани розвитку бібліотеки для OS X?
дивно

4

У мене є своя бібліотека під назвою PowerPlot яка доступна за моделлю подвійної ліцензії.

Ви можете просто перейти за вищенаведеним посиланням, щоб встановити демонстраційний додаток, який демонструє кілька зразкових діаграм. Ви також можете завантажити GPL-версію бібліотеки і перевірити, чи відповідає вона вашим потребам. За винятком горизонтальних смужкових діаграм, у нього є запитувані функції - конкретно, гістограми, складені діаграми, різні положення та орієнтації міток осі.


3

Я пройшов власний пошук рік-два тому і закінчив робити власні класи лінійного графіку, оскільки не міг знайти нічого, що працювало б точно так, як мені потрібно. Два великих, на які варто звернути увагу, - це SM2DGraphView і GraphX . Я не пробував жодного з проектів для iPhone, але я знаю, що SM2DGraphView є відкритим кодом, щоб ви могли змінити його за потреби.

Я також розглядав можливість використання WebView для використання бібліотеки графіків JavaScript, але це лише думка.


HighCharts - одна відмінна така бібліотека графічних файлів JavaScript, fyi.
Василь Бурк

3

є нова приємна бібліотека 3D-діаграм Pie Chart. 3D-діаграми, які можна обертати та масштабувати пальцями + протокол для отримання інформації про нарізаний фрагмент

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


1
Дякую за це, виглядає дійсно чудово!
kixorz

3

Мені була потрібна радарна діаграма (або веб-діаграма Spider), і я не зміг їх знайти, тому я зробив власну реалізацію:

RPRadarChart

Ви можете використовувати його у будь-якому бажанні, якщо ви це зробите, дайте мені знати! Я буду потроху додати до нього більше функцій, якщо ви хочете щось конкретне, запитайте мене через github.



1

Це теж здається нормальним

s7graphview

(але ніколи цього не пробував).


2
Я використовував цей, і він буде працювати, але для дуже основних наборів даних. Деякі проблеми, з якими я стикався, - це неможливість побудувати значення нижче нуля, і вона мала тенденцію до округлення будь-яких не цілих значень.
Джош Бюлер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.