Есть хорошая библиотека графиков для Android? - PullRequest
5 голосов
/ 06 августа 2010

Мне нужно визуализировать и отображать диаграммы (пока что гистограммы, но позже может понадобиться больше типов) в приложении для Android, над которым я работаю. Я немного осмотрелся, и похоже, что для Android пока нет действительно хороших, зрелых графических библиотек.

Вы знаете кого-нибудь?

Изменить, чтобы добавить некоторые детали требований

  • Гистограммы
  • Горизонтальные гистограммы
  • Столбчатые диаграммы с двумя стопками
  • Метки оси (включая повернутые на 90 градусов по оси Y)
  • Метки над каждым столбцом на графике
  • Затененные или нестандартные фоны

Ответы [ 5 ]

9 голосов
/ 06 августа 2010

achartengine - это библиотека диаграмм с открытым исходным кодом. У этого также есть основанные на намерении графы. Он прост в использовании и имеет лицензию apache 2.0, так что если вы хотите, вы можете изменить код для точной настройки. Документация не очень хорошая, но демонстрационных примеров достаточно, чтобы понять все, что требуется для всех типов диаграмм.

Поддерживаемые типы диаграмм:

  • линейный график
  • диаграмма с областями
  • точечная диаграмма
  • график времени
  • гистограмма
  • круговая диаграмма
  • пузырьковая диаграмма
  • пончик
  • диапазон (максимум / минимум) гистограмма
7 голосов
/ 06 августа 2010

Я использовал http://code.google.com/p/chartdroid/
"ChartDroid - это библиотечное приложение на основе Intent для создания статических диаграмм и графиков на Android."

2 голосов
/ 20 февраля 2017

MPAndroidChart

Мощная библиотека для просмотра графиков Android / графического представления, поддерживающая линейные, круговые, радиолокационные, пузырьковые и свечные диаграммы, а также масштабирование, перетаскивание и анимация.

Основные функции:

  • 8 различных типов диаграмм
  • Масштабирование по обеим осям (с сенсорным жестом, осями)отдельно или масштабирование)
  • Перетаскивание / панорамирование (с жестом касания)
  • Комбинированные графики (линейные, линейные, точечные, свечевые данные)
  • Двойные (отдельные) оси
  • Настраиваемые оси (по осям X и Y)
  • Подсветка значений (с настраиваемыми всплывающими окнами)
  • Сохранение диаграммы на SD-карту (в виде изображения или в виде файла .txt)
  • Предопределенные шаблоны цветов
  • Легенды (генерируемые автоматически, настраиваемые)
  • Анимации (создание анимаций как на xPx-, так и на yPx-ось)
  • Предельные линии (предоставление дополнительной информации, максимумы, ...)
  • Полностью настраиваемые (краски, краскиpefaces, легенды, цвета, фон, жесты, пунктирные линии, ...)
  • Плавное масштабирование и прокрутка до 30 000 точек данных в Line- и BarChart
  • Поддержка Gradle
  • Отображение данных непосредственно из мобильной базы данных Realm.io: MPAndroidChart-Realm
0 голосов
/ 01 февраля 2017

Взгляните на Androidplot - он включает в себя все перечисленные функции.В качестве дополнительной точки данных приведено сравнение текущих лучших библиотек графиков для Android.

0 голосов
/ 08 октября 2014

Если кому-то все еще интересно, есть NChart3D, который позволяет использовать 2-й и 3-й графики: nchart3d.com .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...