Как сделать график в смартфоне
Обзор приложений на платформе Android для построения диаграмм и блок-схем
DroidDia
Бесплатная версия – есть (DroidDia prime), ограниченный функционал.
Полная версия — DroidDia PRO unlocker, 145,18 руб.
- Создание схем из фигур и линий в векторном формате
- Большое количество фигур
- Поддержка растровых изображений JPEG или PNG
- Добавление меток и текста в фигуры
- Изменение размера, цвета, формы объектов
- Основные возможности редактирования надписей
- Экспорт в PNG- и SVG-формате
Предполагается создание блох-схем, организационных структур, графиков, интеллектуальных карт, карт веб-сайтов и многое другое.
Ограничения бесплатной версии –
- Диаграмма содержит не более 40 объектов
- Размер диаграммы не более 1280×800. Функция Autoresize отключена
- Некоторые фигуры недоступны
- Экспорт файла в PNG-формате только размером 1280×800
- Экспортированный PNG-файл будет иметь логотип DroidDia в нижнем правом углу
DrawExpress Diagram
Бесплатная версия – есть
Полная версия – 180,23 руб.
- Создание объектов диаграмм с помощью рисунков от руки
- Интуитивный интерфейс
- Возможность вставить иконку, картинку
- Специальные возможности редактирования надписей
- Возможность вставить ссылку на файл или веб-страницу
- Экспорт в PNG-, SVG- и DE (DrawExpress) формате
- Возможность отправить файлы в DropBox и по почте
Предполагается создание блох-схем, организационных структур, графиков, интеллектуальных карт, алгоритма принятия решения.
Ограничения бесплатной версии –
- Лимит на количество созданных файлов – не более 5
- Невозможность удаления созданных файлов.
Lekh Diagram
- Создание объектов диаграмм с помощью рисунков от руки, возможность автоформатирования фигур
- Большой набор распознаваемых фигур
- Основные и дополнительные возможности редактирования надписей
- Надписи для «веток»
- Возможность добавить картинки
- Отправка диаграмм через стандартные программы
- Импорт диаграмм из Dropbox
- Форматы для экспорта — JPG, PNG, SVG, LEKH.
Программа содержит рекламу, чтобы отказаться от нее необходимо произвести одноразовый платеж в размере 102,60 руб. напрямую через программу.
Smart Diagram
Бесплатная версия – есть
Полная версия – 132,71 руб.
- Простая программа для быстрого построения диаграмм
- Создание объектов диаграмм с помощью рисунков от руки, выбор объектов не велик
- Экспорт файлов в формате JPEG, PNG, SVG, возможность передать файл через стандартные программы
- Невозможно импортировать файлы SVG из MS Visio.
Ограничения бесплатной версии –
- количество диаграмм ограничено — не более 5
- в бесплатной версии присутствует реклама
- меньше доступных функций
- в экспортированных файлах будет отображаться «водяной знак» приложения.
Дополнительные возможности полной версии –
- Отсутствие рекламы и ограничений на количество диаграмм
- Экспорт и импорт файлов в формате XML
- Резервное сохранение файлов в формате XML
- SVG-файлы могут быть в дальнейшем отредактированы в MS Visio
- В экспортированных файлах отсутствует знак приложения.
TouchDraw
Бесплатная версия – нет
Полная версия – 284,00 руб.
- Создание объектов диаграмм с помощью рисунков от руки, возможность автоформатирования фигур
- Возможность создавать свои собственные фигуры и сохранять их в библиотеке для дальнейшего использования
- Экспорт файлов в форматах Native TouchDraw Format, PDF, PNG, JPEG, SVG, Visio (VDX/XML Drawing formatonly).
- Импорт файлов в форматах – SVG, Visio (VDX/XML Drawing format only), EMF (Windows Enhanced Metafile), WMF (Windows Metafile)
- Вставка картинок
- Слои, тени для диаграмм
- Boolean Path Operations
- Поддержка шрифтов TrueType и OpenType
- Возможность обмениваться файлами с пользователями других платформ – iOS, Mac
Flowchart Editor
Бесплатная версия – есть
Полная версия – 30,00 руб.
- Программа для быстрого создания простых блок-схем
- Автоматическое создание первой фигуры схемы после выбора его типа. Последующие блоки будут добавлены просто путем выбора одной из точек добавления
Ограничения бесплатной версии –
- Наличие рекламы
- Отсутствие возможности открытия и сохранения XML файлов
- Требуется подключение к Интернету
Дополнительные функции полной версии –
- Отсутствие рекламы
- Сохранение схемы в формате XML и возможность его последующего изменения
- Экспорт схемы в формате PNG.
Oqto Diagram
Бесплатная версия – есть
Полная версия – 192,47 руб.
- Создание диаграмм из предложенных фигур
- Возможность подписи «веток», соединяющих стрелок
- Большая цветовая палитра
- Одновременное открытие нескольких диаграмм
- Шаблон создания интеллект-карт
- Невозможно сохранить файл в памяти телефона или планшета
- Экспорт в форматы — PNG, JPEG, SVG и OQTO и отправка через стандартные программы
- Невозможно редактировать SVG-файлы
- Автосохранение диаграмм.
Ограничения бесплатной версии –
- Нам не удалось найти весомые отличия между платной и бесплатной версией
- Для правильной работы программы может прийти уведомление на автоматическую установку дополнительного приложения — Ministro II.
Oqto Diagram for Windows (пока без интеграции с Android-версией) -http://www.oqtosoft.com/ressource/Oqto_setup.exe
NodeScape
Бесплатная версия – есть
Полная версия – 64,43 руб.
- При создании новой диаграммы запрашивается стиль будущего файла – диаграмма, блок-схема, интеллект-карта, диаграмма Венна или открытие пустого поля
- Создание диаграмм из предложенных фигур
- Вставка картинок в объекты диаграмм
- Экспорт файлов в формате PNG, JPG
- Сохранение файлов в памяти телефона или планшета в формате NSD
Особенности бесплатной версии –
- Все функции идентичны функциям полной версии
- Нет ограничения на количество созданных файлов
- Наличие рекламы
- «Водяной знак» приложения при экспорте файлов в виде картинки
Diagrams.me
Бесплатная версия – нет
Diagrams.me Pro – 199,00 руб.
Diagrams.me Sketch – 153,23 руб.
- Diagrams.me Pro — стандартная программа по созданию диаграмм с помощью предложенных фигур, стандартные функции.
- Diagrams.me Sketch – автоматическое распознание рисунка от руки и преобразование его в стандартные фигуры.
Polydia (Diagram/Graph Editor)
Бесплатная версия – нет
Полная версия – 199,99 руб.
- Возможность вставки картинки или фотографии в фигуры диаграммы
- Поддерживает стандартные функции подобных программ
- Экспорт в формате PNG, SVG.
Было полезно? Поделитесь с коллегами
Развиваетесь и развивайте вашу компанию вместе!
Лучшие Android приложения для создания графиков
Константин Иванов
В наше время графики и диаграммы используются часто и повсеместно: для домашней работы, для исследований, презентаций и многого другого. Графики полезны в любой ситуации, когда вам нужно наглядно и эффектно представить данные, с которыми вы работаете. Будучи многофункциональными компьютерами, наши современные смартфоны могут помочь и в этом деле – разумеется, при наличии соответствующих приложений (если только в вашем устройстве не предусмотрено никаких специальных возможностей, как, например, в аппаратах Samsung Galaxy Note). Несколько приложений для создания графиков и диаграмм на Android смартфоне без проблем и особых усилий – в этой небольшой подборке.
1. Google Таблицы
В особом представлении не нуждается – доступно не только для Android, но и для iOS, предлагает богатую функциональность, связанную с шаблонами и графиками.
2. Чарт Мейкер
Очень простая программа для построения графиков на Android устройствах, с интуитивно понятным интерфейсом и разнообразными настройками.
3. Simple Graph Maker
И еще более простое приложение. В самом начале предлагает выбрать, какую диаграмму создать: линейную, круговую или столбчатую. Затем все происходит очень просто: вводите свои данные, выбираете цвета – и готово!
4. Chart Draw
Немного другая визуализация той же идеи, что и в предыдущем пункте, на случай, если она больше понравится вам внешне.
А какими приложениями для создания графиков пользуетесь вы? Делитесь в комментариях!
Построение графиков на 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
Данный код плох, так писать не стоит. Но свою задачу он выполняет: получает матрицу, состоящую из соответствующих средних по логам.