MPAndroidChart 教程

盛年不重来,一日难再晨,及时当勉励,岁月不待人。这篇文章主要讲述MPAndroidChart 教程相关的知识,希望能为你提供帮助。

MPAndroidChart 教程

文章图片

以前没用过MPandroidChart,为了方便学习查找,引用下别个大神的笔记。
其余文章索引: 
MPAndroidChart 教程:概述 
MPAndroidChart 教程:开始 Getting Started(一) 
MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二) 
MPAndroidChart 教程:坐标轴,X轴,Y轴,Labels(三) 
MPAndroidChart 教程:设置数据,设置颜色(四) 
MPAndroidChart 教程:数据格式器 ValueFormatter(五) 
MPAndroidChart 教程:图表的具体设置 Specific chart settings(六) 
MPAndroidchart 教程:图例 Legend(七) 
MPAndroidChart 教程:动态和实时数据 Dynamic & Realtime Data(八) 
MPAndroidChart 教程:修改视窗 Modifying the Viewport(九) 
MPAndroidChart 教程:动画 Animations(十) 
MPAndroidChart 教程:MarkerView(十一) 
MPAndroidChart 教程:ChartData类,ChartData子类, DataSet类,DataSet子类(十二) 
时间仓促,难免有错误,有的话希望大家在评论中指出,谢谢。 
源码:范例代码在线查看或下载
一、MPAndroidChart 是什么?MPAndroidChart 是  Android  一个强大且容易使用的图表库
  • 支持线状图、柱状图、散点图、烛状图、气泡图、饼状图和蜘蛛网状图
  • 支持缩放、拖动(平移)、选择和动画
  • 适用于  Android 2.2  (  API 8  ) 和以上
该图标库支持  跨平台  使用:Android 和  iOS
二、MPAndroidChart 有哪些特性?
  • 8种不同的图表类型
  • 两轴缩放(支持触摸手势,两轴单独或同时的放缩) 
  • 拖 / 平移 / 抛(触摸手势)
  • Combined-Charts 组合图表(线状、柱状、散点图等)
  • 双轴(比如说有两个独立的Y轴数据)
  • 画值 (draw values into the chart with touch-gesture)
  • 高亮显示值(我们可以自定义Popup-views来高亮显示我们选中的值) 
  • 多个 / 单独的轴
  • 图保存到sd卡(图像或txt文件)
  • 预定义的颜色模板
  • Legends (自动生成,自定义)
  • 自定义轴(x轴和y轴)
  • 动画(建立x和y轴动画)
  • 限制线(比如提供附加信息、最大值 …)
  • 完全自定义(paints、字体、legends、颜色、背景、手势、虚线 …)
  • 平滑缩放和滚动 30.000 数据点(线状,柱状图表)
三、图表类型样例图
    • LineChart (with legend, simple design) 
MPAndroidChart 教程

文章图片

LineChart (with legend, simple design)
 
MPAndroidChart 教程

文章图片

LineChart (cubic lines) 
MPAndroidChart 教程

文章图片

Combined-Chart (bar- and linechart in this case) 
MPAndroidChart 教程

文章图片

BarChart (with legend, simple design) 
MPAndroidChart 教程

文章图片

BarChart (grouped DataSets) 
MPAndroidChart 教程

文章图片

Horizontal-BarChart 
MPAndroidChart 教程

文章图片

PieChart (with selection, …) 
MPAndroidChart 教程

文章图片

ScatterChart (with squares, triangles, circles, … and more) 
MPAndroidChart 教程

文章图片

CandleStickChart (for financial data) 
MPAndroidChart 教程

文章图片

BubbleChart (area covered by bubbles indicates the value) 
MPAndroidChart 教程

文章图片

RadarChart (spider web chart) 
MPAndroidChart 教程

文章图片

四、使用方法 1. Gradle dependency (推荐,在Android Studio中使用很方便 )
在  build.gradle  添加下面的代码
1 repositories { 2maven { url "https://jitpack.io" } 3 } 4 5 dependencies { 6compile \'com.github.PhilJay:MPAndroidChart:v2.1.6\' 7 }

2. 以 jar 文件形式使用
  • 下载最新发布版的 jar 文件
  • 复制  mpandroidchartlibrary-version.jar  文件到 Android 项目的  libs  文件夹中
  • 开始使用  MPAndroidChart  图标库
五、精彩使用案例 1. Phone Addiction
Google Play :  “Phone Addiction” 应用介绍及下载
MPAndroidChart 教程

文章图片

2. 车辆管理
Google Play :  “车辆管理” 应用介绍及下载
MPAndroidChart 教程

文章图片

2. Blutdruck Begleiter
Google Play :  “Blutdruck Begleiter” 应用介绍及下载
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片

3. 健康无穷大
Google Play :  “健康无穷大” 应用介绍及下载
MPAndroidChart 教程

文章图片

3. 其他
【MPAndroidChart 教程】
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片
MPAndroidChart 教程

文章图片


    推荐阅读