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.
Voici l'exemple / exemple d'application pour la bibliothèque de graphiques MPAndroidChart / bibliothèque de graphiques sur GitHub: https://github.com/PhilJay/MPAndroidChart
La bibliothèque présentée par cette application (MPAndroidChart) est conçue pour créer de belles représentations visuelles.
Les fonctionnalités principales de la bibliothèque incluent:
- De nombreux types de graphique: graphique en courbes, graphique en barres (vertical, horizontal, empilé, groupé), graphique en secteurs, graphique en nuages de points, CandleStickChart (pour les données financières), RadarChart (graphique en toile d'araignée), BubbleChart
- Graphiques combinés (par exemple, des lignes et des barres en un)
- Mise à l'échelle sur les deux axes (avec toucher-geste, axes séparément ou zoom pincé)
- Dragging / Panning (avec le toucher-geste)
- Séparer (double) axe des y
- Mise en évidence des valeurs (avec des popup-vues personnalisables)
- Enregistrer le graphique sur la carte SD (sous forme d'image)
- Modèles de couleurs prédéfinis
- Légendes (générées automatiquement, personnalisables)
- Axes personnalisables (axes x et y)
- Animations (construire des animations sur les axes x et y)
- Lignes limites (fournissant des informations supplémentaires, maximums, ...)
- Auditeurs pour les rappels tactiles, gestuels et de sélection
- Entièrement personnalisable (peintures, caractères, légendes, couleurs, arrière-plan, lignes pointillées, ...)
- Prise en charge de la base de données mobile Realm.io via la bibliothèque MPAndroidChart-Realm
- Lissage du rendu pour jusqu'à 10 000 points de données dans Line- et BarChart (testé sur un OnePlus One 2014 sous Android 6.0)
- Léger (nombre de méthodes ~ 1,4K)
- Disponible en tant que dépendance et via maven
- Très utilisé, excellent support à la fois sur GitHub et stackoverflow - mpandroidchart
- Egalement disponible pour iOS: Graphiques (l'API fonctionne de la même manière)
- Egalement disponible pour Xamarin: MPAndroidChart.Xamarin
Ce projet a pour but de démontrer les fonctionnalités de la bibliothèque et de motiver les développeurs à l'utiliser. Ce n'est pas une application pour créer des graphiques.