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
पुस्तकालय इस एप्लिकेशन showcases (MPAndroidChart) सुंदर दृश्य प्रतिनिधित्व बनाने के लिए डिज़ाइन किया गया है।
पुस्तकालय की मुख्य विशेषताओं में शामिल हैं:
- कई अलग-अलग चार्ट प्रकार: लाइनक्रैट, बारचर्ट (ऊर्ध्वाधर, क्षैतिज, स्टैक्ड, समूहीकृत), पाईकार्ट, स्कैटरचर्ट, कैंडलस्टीकचार्ट (वित्तीय आंकड़ों के लिए), राडारचर्ट (मकड़ी के जाल चार्ट), बबलचर्ट
- संयुक्त चार्ट (जैसे एक में लाइनें और बार)
- दोनों कुल्हाड़ियों पर स्पर्श (स्पर्श-हावभाव, कुल्हाड़ियों को अलग-अलग या चुटकी-ज़ूम के साथ)
- ड्रैगिंग / पैनिंग (टच-जेस्चर के साथ)
- अलग (दोहरी) y- अक्ष
- हाइलाइटिंग मान (अनुकूलन योग्य पॉपअप-विचार के साथ)
- एसडी कार्ड के लिए चार्ट सहेजें (छवि के रूप में)
- पूर्वनिर्धारित रंग टेम्पलेट
- महापुरूष (स्वचालित रूप से, प्रचलित)
- अनुकूलन योग्य अक्ष (दोनों x- और y- अक्ष)
- एनिमेशन (एक्स-वाई और वाई-एक्सिस दोनों पर एनिमेशन बनाएं)
- सीमा रेखाएं (अतिरिक्त जानकारी प्रदान करना, अधिकतम सीमाएँ, ...)
- स्पर्श, इशारा और चयन कॉलबैक के लिए श्रोता
- पूरी तरह से अनुकूलन योग्य (पेंट, टाइपफेस, किंवदंतियों, रंग, पृष्ठभूमि, धराशायी लाइनें, ...)
- Realm.io मोबाइल डेटाबेस समर्थन MPAndroidChart-Realm लाइब्रेरी के माध्यम से
- लाइन और BarChart में 10.000 डेटा बिंदुओं के लिए चिकनी रेंडरिंग (2014 OnePlus One पर परीक्षण किया गया जो एंड्रॉइड 6.0 पर चलता है)
- लाइटवेट (विधि गणना ~ 1.4K)
- ग्रेडल निर्भरता के रूप में और मावेन के माध्यम से उपलब्ध है
- व्यापक रूप से इस्तेमाल किया, दोनों GitHub और stackoverflow पर महान समर्थन - mpandroidchart
- आईओएस के लिए भी उपलब्ध: चार्ट (एपीआई उसी तरह काम करता है)
- Xamarin के लिए भी उपलब्ध है: MPAndroidChart.Xamarin
यह परियोजना पुस्तकालय की विशेषताओं को प्रदर्शित करने और डेवलपर्स को इसका उपयोग करने के लिए प्रेरित करने के लिए है। यह चार्ट बनाने के लिए एक ऐप नहीं है।