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 (به عنوان تصویر)
- قالب های رنگ از پیش تعریف شده
- افسانه ها (تولید شده به صورت خودکار، customizeable)
- محورهای قابل سفارشی (هر دو x و y محور)
- انیمیشن ها (ساخت انیمیشن ها، در هر دو جهت x و y)
- خطوط محدود (ارائه اطلاعات اضافی، حداکثر، ...)
- شنوندگان برای لمس، ژست و تماس های انتخاب
- کاملا customizeable (رنگ، تایپ، افسانه ها، رنگ، پس زمینه، خطوط نقاشی، ...)
- پایگاه داده تلفن همراه Realm.io از طریق کتابخانه MPAndroidChart-Realm
- رندر صحیح تا 10،000 امتیاز داده در Line- و BarChart (در OnePlus One Android 2014 نسخه آزمایشی)
- سبک وزن (روش تعداد ~ 1.4K)
- به عنوان وابستگی تدریجی و از طریق Maven موجود است
- به طور گسترده استفاده می شود، پشتیبانی عالی در هر دو GitHub و stackoverflow - mpandroidchart
- همچنین برای iOS در دسترس است: نمودارها (API به همان شیوه عمل می کند)
- همچنین برای Xamarin موجود است: MPAndroidChart.Xamarin
این پروژه به منظور نشان دادن ویژگی های کتابخانه و ایجاد انگیزه از توسعه دهندگان برای استفاده از آن است. این یک برنامه برای ایجاد نمودار نیست.