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.
Đây là ví dụ / ứng dụng giới thiệu cho thư viện biểu đồ / thư viện biểu đồ MPAndroidChart trên GitHub: https://github.com/PhilJay/MPAndroidChart
Thư viện ứng dụng này trưng bày (MPAndroidChart) được thiết kế để tạo ra các hình ảnh đại diện đẹp mắt.
Các tính năng cốt lõi của thư viện bao gồm:
- Nhiều loại biểu đồ khác nhau: LineChart, BarChart (dọc, ngang, xếp chồng, nhóm), PieChart, ScatterChart, CandleStickChart (cho dữ liệu tài chính), RadarChart (biểu đồ mạng nhện), BubbleChart
- Biểu đồ kết hợp (ví dụ: các dòng và thanh trong một)
- Thu nhỏ trên cả hai trục (với cử chỉ chạm, trục riêng biệt hoặc pinch-zoom)
- Kéo / Panning (bằng cử chỉ chạm)
- Các trục y (kép) riêng biệt
- Làm nổi bật các giá trị (với các chế độ xem popup có thể tùy chỉnh)
- Lưu biểu đồ vào Thẻ SD (dưới dạng hình ảnh)
- Mẫu màu được xác định trước
- Huyền thoại (được tạo tự động, có thể tùy chỉnh)
- Trục tùy chỉnh (cả trục x và trục y)
- Ảnh động (xây dựng hình động, trên cả trục x và y)
- Dòng giới hạn (cung cấp thông tin bổ sung, tối đa, ...)
- Người nghe cho các cuộc gọi lại liên lạc, cử chỉ và lựa chọn
- Hoàn toàn có thể tùy chỉnh (sơn, kiểu chữ, truyền thuyết, màu sắc, nền, đường nét đứt, ...)
- Hỗ trợ cơ sở dữ liệu di động Realm.io qua thư viện MPAndroidChart-Realm
- Kết xuất mượt mà cho tối đa 10.000 điểm dữ liệu trong Line- và BarChart (đã được thử nghiệm trên OnePlus One 2014 chạy Android 6.0)
- Nhẹ (số phương pháp ~ 1,4K)
- Có sẵn như phụ thuộc lớp và thông qua maven
- Được sử dụng rộng rãi, hỗ trợ tuyệt vời trên cả GitHub và stackoverflow - mpandroidchart
- Cũng có sẵn cho iOS: Biểu đồ (API hoạt động theo cùng một cách)
- Cũng có sẵn cho Xamarin: MPAndroidChart.Xamarin
Dự án này là để thể hiện các tính năng của thư viện và thúc đẩy các nhà phát triển sử dụng nó. Đây không phải là một ứng dụng để tạo biểu đồ.