- Библиотека GraphView
- Официальная страница
- Работаем с библиотекой
- Лучшие Android приложения для создания графиков
- Константин Иванов
- 1. Google Таблицы
- 2. Чарт Мейкер
- 3. Simple Graph Maker
- 4. Chart Draw
- Grapher 8.02
- Построение графиков для андроида
- Построение графиков на Android: sl4a, python и flot
- Введение
- Реализация
Библиотека GraphView
Библиотека для построения графиков двух видов.
Официальная страница
Готовую библиотеку можно скачать по адресу http://android-graphview.org/. Также есть страница на Гитхабе с открытыми исходниками.
Работаем с библиотекой
Скопируем библиотеку в папку libs вашего проекта.
Подключение происходит следующим образом. Вы создаёте макет экрана на основе LinearLayout и программно подключаете нужный класс к данному контейнеру.
Осталось написать код для активности. Нужно указать данные для графика, а компонент постарается автоматически вычислить доступный ему размер и пропорционально разместить данные для сетки, а затем нарисует график. Начнём с линейной графики.
Чтобы линейный график заменить на гистрограмму (или как он там называется?), то нужно заменить класс LineGraphView на BarGraphView:
На графике видно, что понедельник — день тяжёлый и кот поймал только три мышки. Потом обычные трудовые будни, в пятницу кот уже ждёт предстоящих выходных и работает спустя рукава. Ну а в субботу и воскресенье он отказывается работать, ссылаясь на трудовой кодекс и угрожая пожаловаться в Общество защиты животных. Бездельник!
Также существуют различные методы для управления стилями: цветом, размерами и т.п. Примеры можно посмотреть на сайте автора.
Источник
Лучшие Android приложения для создания графиков
Константин Иванов
В наше время графики и диаграммы используются часто и повсеместно: для домашней работы, для исследований, презентаций и многого другого. Графики полезны в любой ситуации, когда вам нужно наглядно и эффектно представить данные, с которыми вы работаете. Будучи многофункциональными компьютерами, наши современные смартфоны могут помочь и в этом деле – разумеется, при наличии соответствующих приложений (если только в вашем устройстве не предусмотрено никаких специальных возможностей, как, например, в аппаратах Samsung Galaxy Note). Несколько приложений для создания графиков и диаграмм на Android смартфоне без проблем и особых усилий – в этой небольшой подборке.
1. Google Таблицы
В особом представлении не нуждается – доступно не только для Android, но и для iOS, предлагает богатую функциональность, связанную с шаблонами и графиками.
2. Чарт Мейкер
Очень простая программа для построения графиков на Android устройствах, с интуитивно понятным интерфейсом и разнообразными настройками.
3. Simple Graph Maker
И еще более простое приложение. В самом начале предлагает выбрать, какую диаграмму создать: линейную, круговую или столбчатую. Затем все происходит очень просто: вводите свои данные, выбираете цвета – и готово!
4. Chart Draw
Немного другая визуализация той же идеи, что и в предыдущем пункте, на случай, если она больше понравится вам внешне.
А какими приложениями для создания графиков пользуетесь вы? Делитесь в комментариях!
Источник
Grapher 8.02
Grapher — приложение для построения графиков. Grapher является полезным приложением для всех школьников и студентов. Удобство интерфейса поможет вам построить любой график или функции на декартовой системе координат в несколько секунд.
Вы можете построить множество функций в одном времени на одном экране в разные цвета.
Он имеет следующие функции:
- Масштабирование и перемещение мультитач
- Список функций
- Выбор цвета
- Приятный и простой интерфейс
- Множество функций
Источник
Построение графиков для андроида
Краткое описание:
Построение диаграмм и графиков
Описание:
Мастер диаграмм — приложение для построения графиков и диаграмм:
— круговые диаграммы;
— точечные и обычные графики;
— графики с областями;
— гистограммы;
— биржевые графики.
Имеется функция сохранения рабочего проекта диаграммы, а так же функция сохранения готовой диаграммы в галерее устройства. Хороший и надежный помощник в создании презентаций, оформлении проектов и любых офисных документов. Анализируйте и сохраняйте данные с помощью Мастера диаграмм.
Главное преимущество — локальная работа, без необходимости подключения интернета. Создавайте ваши диаграммы в дороге, путешествиях и на природе.
Требуется 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
Данный код плох, так писать не стоит. Но свою задачу он выполняет: получает матрицу, состоящую из соответствующих средних по логам.
Источник