Repolode
PhilJay

PhilJay/MPAndroidChart

Android 图表库,支持折线、柱状、饼图、雷达、气泡和蜡烛图,并提供缩放、拖动与动画。

Star
38,185
Fork
8,966
未关闭 Issue
1
最近提交
29天前

这是什么?

MPAndroidChart 是一个 Android 图表库,可绘制折线图、柱状图、饼图、雷达图、气泡图和蜡烛图等九种图表。开发者把图表放进布局或 Jetpack Compose 界面,通过 Entry、DataSet 和 Data 对象传入数据,再用属性和 Lambda 设置坐标轴、标记、颜色和动画。

库支持缩放、拖动、数值高亮和标记提示。4.0 版本使用 Kotlin 重写,并提供独立的 MPChartCompose 模块用于 Compose。Java 项目无需编写 Kotlin 即可使用,最低支持 minSdk 23 和 Java 17。仓库内附示例应用,并提供使用指南和各版本的 API 文档。

核心功能

  • 01支持折线、柱状、饼图、雷达、气泡和蜡烛图等九种图表
  • 02支持缩放、拖动和数值高亮,并可监听选中事件
  • 03通过属性设置坐标轴、标记、颜色和动画
  • 04提供独立的 Jetpack Compose 模块,以可组合函数形式使用图表
  • 05Java 项目无需 Kotlin 即可调用

适用场景

  • 在 Android 应用中以折线图或柱状图展示销售或使用趋势
  • 构建可缩放、可点选的金融蜡烛图
  • 在基于 Compose 的 Android 界面中加入图表

快速上手

  1. 1

    在 settings.gradle.kts 中添加 jitpack.io 仓库

  2. 2

    在 build.gradle.kts 中添加 MPChartLib v4.0.1 依赖

    implementation("com.github.PhilJay.MPAndroidChart:MPChartLib:v4.0.1")
  3. 3

    在布局中放置图表,然后设置数据并播放动画

使用前须知

  • 需要 minSdk 23、Java 17 以及 Kotlin 2.0 或更高版本。
  • Compose 模块需要 compileSdk 37。
  • 4.0 版本的坐标与 3.x 不同,因此应固定版本而非跟随最新版本。

收录于专题

标签

常见问题

MPAndroidChart 是什么?
Android 图表库,支持折线、柱状、饼图、雷达、气泡和蜡烛图,并提供缩放、拖动与动画。 MPAndroidChart 是一个 Android 图表库,可绘制折线图、柱状图、饼图、雷达图、气泡图和蜡烛图等九种图表。开发者把图表放进布局或 Jetpack Compose 界面,通过 Entry、DataSet 和 Data 对象传入数据,再用属性和 Lambda 设置坐标轴、标记、颜色和动画。
MPAndroidChart 可以免费使用吗?用的什么许可证?
MPAndroidChart 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
MPAndroidChart 还在维护吗?
活跃维护中。MPAndroidChart 最近一次提交是在 2026年10月9日。
MPAndroidChart 适合用来做什么?
在 Android 应用中以折线图或柱状图展示销售或使用趋势 构建可缩放、可点选的金融蜡烛图 在基于 Compose 的 Android 界面中加入图表
MPAndroidChart 怎么安装和运行?
在 settings.gradle.kts 中添加 jitpack.io 仓库 在 build.gradle.kts 中添加 MPChartLib v4.0.1 依赖: implementation("com.github.PhilJay.MPAndroidChart:MPChartLib:v4.0.1") 在布局中放置图表,然后设置数据并播放动画
在哪里获取 MPAndroidChart?
源代码和安装说明在 GitHub 上:https://github.com/PhilJay/MPAndroidChart

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目