Построение графиков для андроида

Библиотека GraphView

Библиотека для построения графиков двух видов.

Официальная страница

Готовую библиотеку можно скачать по адресу http://android-graphview.org/. Также есть страница на Гитхабе с открытыми исходниками.

Работаем с библиотекой

Скопируем библиотеку в папку libs вашего проекта.

Подключение происходит следующим образом. Вы создаёте макет экрана на основе LinearLayout и программно подключаете нужный класс к данному контейнеру.

Осталось написать код для активности. Нужно указать данные для графика, а компонент постарается автоматически вычислить доступный ему размер и пропорционально разместить данные для сетки, а затем нарисует график. Начнём с линейной графики.

Чтобы линейный график заменить на гистрограмму (или как он там называется?), то нужно заменить класс LineGraphView на BarGraphView:

На графике видно, что понедельник — день тяжёлый и кот поймал только три мышки. Потом обычные трудовые будни, в пятницу кот уже ждёт предстоящих выходных и работает спустя рукава. Ну а в субботу и воскресенье он отказывается работать, ссылаясь на трудовой кодекс и угрожая пожаловаться в Общество защиты животных. Бездельник!

Также существуют различные методы для управления стилями: цветом, размерами и т.п. Примеры можно посмотреть на сайте автора.

Источник

Лучшие Android приложения для создания графиков

Константин Иванов

В наше время графики и диаграммы используются часто и повсеместно: для домашней работы, для исследований, презентаций и многого другого. Графики полезны в любой ситуации, когда вам нужно наглядно и эффектно представить данные, с которыми вы работаете. Будучи многофункциональными компьютерами, наши современные смартфоны могут помочь и в этом деле – разумеется, при наличии соответствующих приложений (если только в вашем устройстве не предусмотрено никаких специальных возможностей, как, например, в аппаратах Samsung Galaxy Note). Несколько приложений для создания графиков и диаграмм на Android смартфоне без проблем и особых усилий – в этой небольшой подборке.

Читайте также:  Android файл с параметрами

1. Google Таблицы

В особом представлении не нуждается – доступно не только для Android, но и для iOS, предлагает богатую функциональность, связанную с шаблонами и графиками.

2. Чарт Мейкер

Очень простая программа для построения графиков на Android устройствах, с интуитивно понятным интерфейсом и разнообразными настройками.

3. Simple Graph Maker

И еще более простое приложение. В самом начале предлагает выбрать, какую диаграмму создать: линейную, круговую или столбчатую. Затем все происходит очень просто: вводите свои данные, выбираете цвета – и готово!

4. Chart Draw

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

А какими приложениями для создания графиков пользуетесь вы? Делитесь в комментариях!

Источник

Grapher 8.02

Grapher — приложение для построения графиков. Grapher является полезным приложением для всех школьников и студентов. Удобство интерфейса поможет вам построить любой график или функции на декартовой системе координат в несколько секунд.

Вы можете построить множество функций в одном времени на одном экране в разные цвета.

Он имеет следующие функции:

  • Масштабирование и перемещение мультитач
  • Список функций
  • Выбор цвета
  • Приятный и простой интерфейс
  • Множество функций

Источник

Построение графиков для андроида

Краткое описание:
Построение диаграмм и графиков

Описание:
Мастер диаграмм — приложение для построения графиков и диаграмм:
— круговые диаграммы;
— точечные и обычные графики;
— графики с областями;
— гистограммы;
— биржевые графики.
Имеется функция сохранения рабочего проекта диаграммы, а так же функция сохранения готовой диаграммы в галерее устройства. Хороший и надежный помощник в создании презентаций, оформлении проектов и любых офисных документов. Анализируйте и сохраняйте данные с помощью Мастера диаграмм.
Главное преимущество — локальная работа, без необходимости подключения интернета. Создавайте ваши диаграммы в дороге, путешествиях и на природе.

Читайте также:  Sony android tv disable apps

Требуется Android: 4.0 и выше
Русский интерфейс: Да

версия: 1.1.0 chart.apk ( 972.29 КБ )

Сообщение отредактировал gar_alex — 22.06.20, 08:27

Версия с Google Play от 24.07.2017.
Что нового:
Добавлен функционал биржевых графиков.

Мастер диаграмм_1.3.0.apk ( 979.17 КБ )

Версия 1.5.0 с Google Play от 11.09.2018.
Что нового:

Изменен дизайн приложения.
Исправлены ошибки сохранения графиков на некоторых устройствах.
Увеличено число аргументов по оси Х для графиков.
Мастер диаграмм_1.5.0.apk ( 2.32 МБ )

Сообщение отредактировал gar_alex — 22.06.20, 08:20

Мастер диаграмм v1.5.0 [ NoAds ]
Перед установкой удалить оригинал

Что сделано:

  • Удалена реклама
  • Удалены рекламные ссылки
  • Отключён интернет
  • Удалена зависимость Google Play

Сообщение отредактировал Dentomer — 25.03.19, 12:22

Приложение Мастер диаграмм последняя версия.

Источник

Построение графиков на Android: sl4a, python и flot

Доброго времени суток, %username%!

Введение

Графики — наглядный способ представления информации. Картинка стоит тысячи слов, а график в некоторых случаях часто полностью описывает результаты эксперимента, физического или вычислительного. В конце концов, мне нравятся графики.

Однажды я оказался в ситуации, что данные для построения графика уже есть, а компьютера под рукой нет. Но ведь с такой задачей может справиться и смартфон! Так я смог заставить себя начать применять знания, полученные из наполовину пройденного курса по Python от Google, и использовать sl4a, уже успевший покрыться виртуальной пылью. Итак, для работы понадобятся sl4a (кто еще не слышал такую аббревиатуру, прочитайте это, это и это) + flot (подойдет любая библиотека для построения графиков на js).

Вдоль оси абсцисс будем отсчитывать номер наблюдаемой величины, вдоль оси ординат — её значение. Значения вычисляются следующим образом: есть 30 логов, содержащих строчки вида «value = 0.1 0.2 0.15 0.12 . », где «0.1 0.2 . » — значения, «value» — название величины. Значение «1» есть среднее по всем первым числам из соответствующих строк логов («0.1» в примере строки), «2» — по всем вторым и т.д. В итоге получается двумерная матрица размера M*N, где M — количество строк в логе, N — количество чисел в строке. Предполагается, что логи содержат одинаковое количество строк и одинаковое количество чисел в каждой строке.

Читайте также:  По вай фаю андроид с компьютером

Реализация

Отображение графика с помощью flot

За построение графика отвечает плагин flot к jquery. Из полного комплекта с сайта разработчиков для нашей задачи понадобятся только файлы jquery.flot.js и jquery.js. Сам код log_manager.html:

Строка 13 — построение графика с помощью flot. Например, можно написать

и на графике отобразится кусок параболы. Таким образом, данные для построения должны иметь вид [[x0,y0],[x1,y1],[x2,y2],[x3,y3], . ]. Самый простой способ, пришедший мне в голову — подготовить их в python-скрипте в строку точно такого же вида и обернуть в javascript в eval(), которая выполнит переданную строку как если бы это был кусок js-кода. Далее я использую именно этот способ.

Модификация существующих и добавление новых свойств отображения кривых на графике реализуется просто. Например, чтобы отключить тень под кривой, достаточно добавить «shadowSize: 0»:

Две кривых на одном графике:

В строке 14 создается объект для взаимодействия с Android API (его возвращает встроеная в sl4a функция «Android()»).

В 15 строке описывается, как обрабатывать полученный event с именем «plotData». Как только получен event с таким именем, вызывается функция «plotData». Переданные с ним данные (строка-массив) будут находиться в .data.

Осталось только написать скрипт, который файлы прочитает, строку подготовит и пошлет её. Об этом следующая часть.

Подготовка данных с помощью Python

Данный код плох, так писать не стоит. Но свою задачу он выполняет: получает матрицу, состоящую из соответствующих средних по логам.

Источник

Оцените статью