This is the example / showcase application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart
The library this app showcases (MPAndroidChart) is designed to create beautiful visual representations.
The core features of the library include:
- Many different chart types: LineChart, BarChart (vertical, horizontal, stacked, grouped), PieChart, ScatterChart, CandleStickChart (for financial data), RadarChart (spider web chart), BubbleChart
- Combined Charts (e.g. lines and bars in one)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging / Panning (with touch-gesture)
- Separate (dual) y-axes
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image)
- Predefined color templates
- Legends (generated automatically, customizeable)
- Customizeable Axes (both x- and y-axis)
- Animations (build up animations, on both x- and y-axis)
- Limit lines (providing additional information, maximums, ...)
- Listeners for touch, gesture & selection callbacks
- Fully customizeable (paints, typefaces, legends, colors, background, dashed lines, ...)
- Realm.io mobile database support via MPAndroidChart-Realm library
- Smooth rendering for up to 10.000 data points in Line- and BarChart (tested on a 2014 OnePlus One running Android 6.0)
- Lightweight (method count ~1.4K)
- Available as gradle dependency and via maven
- Widely used, great support on both GitHub and stackoverflow - mpandroidchart
- Also available for iOS: Charts (API works the same way)
- Also available for Xamarin: MPAndroidChart.Xamarin
This project is meant to demonstrate the features of the library and motivate developers to make use of it. This is not an app to create charts.
Это пример / демонстрационное приложение для библиотеки графиков MPAndroidChart / библиотеки графиков на GitHub: https://github.com/PhilJay/MPAndroidChart
Библиотека, демонстрирующая это приложение (MPAndroidChart), предназначена для создания красивых визуальных представлений.
Основные функции библиотеки включают в себя:
- Много разных типов диаграмм: LineChart, BarChart (вертикальная, горизонтальная, с накоплением, сгруппированные), PieChart, ScatterChart, CandleStickChart (для финансовых данных), RadarChart (веб-диаграмма паука), BubbleChart
- Комбинированные графики (например, линии и столбцы в одном)
- Масштабирование по обеим осям (с сенсорным жестом, осями отдельно или масштабированием по пинчу)
- Перетаскивание / Панорамирование (с сенсорным жестом)
- Отдельные (сдвоенные) оси Y
- Подсветка значений (с настраиваемыми всплывающими окнами)
- Сохранить график на SD-карту (как изображение)
- Предопределенные шаблоны цветов
- Легенды (генерируется автоматически, настраивается)
- Настраиваемые оси (оси X и Y)
- Анимации (создание анимаций по осям X и Y)
- Предельные линии (предоставление дополнительной информации, максимумов, ...)
- Слушатели для прикосновения, жеста и выбора обратных вызовов
- Полностью настраиваемый (краски, шрифты, легенды, цвета, фон, пунктирные линии, ...)
- Поддержка мобильной базы данных Realm.io через библиотеку MPAndroidChart-Realm
- Плавный рендеринг до 10000 точек данных в Line- и BarChart (протестировано на OnePlus One 2014 года под управлением Android 6.0)
- Легкий вес (количество методов ~ 1.4K)
- Доступен как Gradle-зависимость и через Maven
- Широко используется, отличная поддержка как GitHub, так и stackoverflow - mpandroidchart
- Также доступно для iOS: графики (API работает так же)
- Также доступно для Xamarin: MPAndroidChart.Xamarin
Этот проект призван продемонстрировать возможности библиотеки и мотивировать разработчиков использовать ее. Это не приложение для создания диаграмм.