[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qpipmRHd-1582779511035)(https://camo.githubusercontent.com/b4854180e5d01005bf22e7f97b0ca4b9d514c03a/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f64657369676e2f666561747572655f677261706869632e706e67)]
MPAndroidChart [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kGqOc7mg-1582779511036)(https://assets-cdn.github.com/images/icons/emoji/unicode/26a1.png)] 是一个功能强大且易于使用的Android图表库。支持 API 8 及以上。
作为附加的功能,这个库允许在Android和iOS上进行跨平台开发,这个库的iOS版本已经实现:Charts [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qqufr9W7-1582779511037)(https://assets-cdn.github.com/images/icons/emoji/unicode/26a1.png)]
您是否正在使用这个库?让我知道,我会将你的项目添加到这个列表。
Xamarin
Xamarin port (by Flash3001): Android - GitHub/NuGet. iOS - GitHub/NuGet.
Realm.io
MPAndroidChart-Realm 允许你直接绘制来自移动数据库Realm.io的数据
Spread the word
如果你喜欢这个库,请让更多的人知道 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mg3mbM44-1582779511038)(https://assets-cdn.github.com/images/icons/emoji/unicode/1f495.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gfRnTait-1582779511039)(https://assets-cdn.github.com/images/icons/emoji/unicode/1f495.png)]
Demo
为了能够对重要的功能进行简要演示,请下载Play商店中Demo MPAndroidChart Example.apk和使用。Demo应用程序的相应代码在这个仓库的MPChartExample文件夹下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PhMcObbn-1582779511039)(https://github.com/zhuanghongji/MPAndroidChart/blob/master/image/MPAndroidChart-Demo.gif?raw=true)]
Questions & Issues
如果你有疑问或问题,你应该:
- 审查你的代码,确保你那边是没有任何问题的
- 确保你使用的是这个库的最新版本。查看 release-section
- 学习 Documentation-Wiki 或 javadocs
- 在StackOverFlow上带
MPAndroidChart
这个tag进行搜索或提问 - 在 known issues 搜索相关问题(包括打开的和关闭的)
- 创建新的 issues (请[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ff1b9kyg-1582779511040)(https://assets-cdn.github.com/images/icons/emoji/unicode/1f525.png)]务必先搜索已知的 issues[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UQGZFnhv-1582779511040)(https://assets-cdn.github.com/images/icons/emoji/unicode/1f525.png)],不要创建重复的 issues)
- 查看这个:“how not to contribute”
如果你没有提前考虑或实践过上述所有途径,请不要指望您的问题能得到答案
Features
核心功能:
- 八种不同的图表类型
- 两轴缩放(带触摸手势,可独立的捏缩放轴)
- 拖动/平移(带触摸手势)
- 联合图表(线 - ,柱状图,散射 - ,蜡烛数据)
- 双(单独)轴
- 可自定义的轴(x轴和y轴)
- 高亮值(可自定义弹出的窗口视图)
- 保存图表到SD卡(图像或.txt文件)
- 可预定义模板颜色
- Legends(图例,自动生成,可定义)
- 动画(可在这两个X轴和Y轴建立动画)
- 限制线(提供额外的信息,如最大值、最小值…)
- 完全自定义(画笔,字体,图例,颜色,背景,手势,虚线,…)
- 在折线图或柱状图中,可顺畅的缩放和滚动30,000个数据
- 支持Gradle
- 可直接绘制移动数据库Realm.io的数据:MPAndroidChart [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SXt5XAhD-1582779511040)(https://assets-cdn.github.com/images/icons/emoji/unicode/26a1.png)]
Usage
有以下四种途径使用这个库:
- Gradle dependency (推荐)
- 在 Project 级的
build.gradle
文件中添加:
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
- 在 app 的
build.gradle
文件中添加:
dependencies {
compile 'com.github.PhilJay:MPAndroidChart:v3.0.0'
}
- maven
- 在
pom.xml
文件的<repositories>
节点下添加:
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
- 在
pom.xml
文件的<dependencies>
节点下添加:
<dependency>
<groupId>com.github.PhilJay</groupId>
<artifactId>MPAndroidChart</artifactId>
<version>v3.0.0</version>
</dependency>
- 仅使用jar文件
- 在正式发行页面中下载 latest .jar file
- 将 mpandroidchartlibrary-version.jar 文件复制到你Android应用项目的
libs
文件夹下 - 开始使用这个库
- 克隆整个仓库
- 打开命令行输入界面,导航到你期望的目标文件夹(您想放置这个库的地方)下
- 使用命令
git clone https://github.com/PhilJay/MPAndroidChart.git
下载整个 MPAndroidChart 仓库到你的电脑下(包括库的代码和示例工程代码) - 将库的目录(
MPChartLib
)导入到 Android Studio 或 Eclipse 工程中 - 将其作为你项目的依赖
Documentation
详细文档[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bVsFAtTF-1582779511041)(https://assets-cdn.github.com/images/icons/emoji/unicode/1f4d4.png)],请查看 wiki 或 javadocs
另外,你可以根据 MPChartExample
里面的代码进行学习,相应的示例应用也可以在 Google PlayStore 中进行下载
在示例项目或文档中有无法解决的疑问?没问题,我们来聊下: 点击跳转
Chart types
-
LineChart 曲线图(带图例,简单设计)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nxi8m6ru-1582779511041)(https://camo.githubusercontent.com/a9eaa5fc7fb6c1e70b22acd09385055e0f5c4fe7/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6c696e656368617274342e706e67)] -
LineChart 曲线图(带图例,简单设计)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0apOCKI9-1582779511042)(https://camo.githubusercontent.com/8c1c9cf68af994a1e17690834603c450638cc62c/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6c696e656368617274332e706e67)] -
LineChart 曲线图(带面积)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g8qJQnJr-1582779511042)(https://camo.githubusercontent.com/4e85ee91169c2ad5dc500b3b415a0c974766615d/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f63756269636c696e6563686172742e706e67)] -
LineChart 曲线图(面积填充渐变颜色)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CKBKX6KB-1582779511043)(https://camo.githubusercontent.com/e9f3408cc22c2896a897e9ed92a2fd2cbcf40493/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f6c696e655f63686172745f6772616469656e742e706e67)] -
Combined-Chart 组合图表(下面的是曲线图和柱状图组合)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kix5bqdi-1582779511043)(https://camo.githubusercontent.com/e29d8d3316203700965cc6cc56e67b779f2845bb/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f636f6d62696e65645f63686172742e706e67)] -
BarChart 柱状图(带图例,简单设计)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w6jtDjde-1582779511044)(https://camo.githubusercontent.com/78b4bc4e50e151970961daf56e81c4c0db72d27c/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f6261726368617274332e706e67)] -
BarChart 柱状图(多组数据集)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q2SmWteg-1582779511044)(https://camo.githubusercontent.com/4bf136c2fd25bcbeac0bcf363bc8f48dae0651fc/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f67726f7570656462617263686172742e706e67)] -
Horizontal-BarChart 水平柱状图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2uoPujAX-1582779511045)(https://camo.githubusercontent.com/2ec281e0ac3013076bff1c3ac00d8d6de372d7a4/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d5043686172742f6d61737465722f73637265656e73686f74732f686f72697a6f6e74616c5f62617263686172742e706e67)] -
PieChart 饼状图(带选择状态)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oG6w5uF3-1582779511045)(https://camo.githubusercontent.com/7e8a4a3c938c21d032d44d999edd781b6e146f2a/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f73696d706c6564657369676e5f7069656368617274312e706e67)] -
ScatterChart (with squares, triangles, circles, … and more)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QoVaMAkN-1582779511045)(https://camo.githubusercontent.com/6b254aa699df7f9464967009129c3017de721b77/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f7363617474657263686172742e706e67)] -
CandleStickChart (for financial data)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MWKbpkWu-1582779511045)(https://camo.githubusercontent.com/6dbee4e35fde8691e5ac29417583dc8e16608895/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f63616e646c65737469636b63686172742e706e67)] -
BubbleChart (area covered by bubbles indicates the yValue)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UmCXMVCH-1582779511046)(https://camo.githubusercontent.com/6704c21e680e831c3c07d0bebf2676f5e99a3d41/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f627562626c6563686172742e706e67)] -
RadarChart (spider web chart)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eHIubxLP-1582779511046)(https://camo.githubusercontent.com/782ded242133f98db56004fc94401570b8749620/68747470733a2f2f7261772e6769746875622e636f6d2f5068696c4a61792f4d50416e64726f696443686172742f6d61737465722f73637265656e73686f74732f726164617263686172742e706e67)]
来源:CSDN
作者:inlooker
链接:https://blog.csdn.net/K_Cobian/article/details/104534392