Repolode
PhilJay

PhilJay/MPAndroidChart

Библиотека графиков для Android: линейные, столбчатые, круговые, радарные, пузырьковые и свечные диаграммы с масштабированием, прокруткой и анимацией, а также модуль Jetpack Compose.

Звёзды
38,185
Форки
8,966
Открытые issues
1
Последний коммит
28 дней назад

Что это?

MPAndroidChart — библиотека графиков для Android, которая поддерживает девять типов диаграмм, в том числе линейные, столбчатые, круговые, радарные, пузырьковые и свечные. Разработчики добавляют графики в разметку или на экран Jetpack Compose и передают им данные через объекты Entry, DataSet и Data, а затем настраивают оси, маркеры, цвета и анимацию с помощью свойств и лямбд.

Библиотека поддерживает масштабирование, перетаскивание, выделение значений и маркеры с подсказками. В версии 4.0 библиотеку переписали на Kotlin и добавили отдельный модуль MPChartCompose для Compose. Для вызова из Java писать на Kotlin не нужно. Требования: minSdk 23 и Java 17. В репозитории есть руководства, сгенерированная документация API для каждого релиза и пример приложения.

Ключевые возможности

  • 01Девять типов диаграмм, включая линейные, столбчатые, круговые, радарные, пузырьковые и свечные
  • 02Масштабирование, перетаскивание и выделение значений с callback-функциями выбора
  • 03Настройка осей, маркеров, цветов и анимации через свойства
  • 04Отдельный модуль Jetpack Compose с composable-функциями для графиков
  • 05Можно использовать из Java без Kotlin

Сценарии использования

  • Отображение динамики продаж или использования в Android-приложении с помощью линейных или столбчатых диаграмм
  • Создание интерактивных финансовых свечных графиков с масштабированием и выбором касанием
  • Добавление графиков в интерфейс Android на основе Compose

Быстрый старт

  1. 1

    Добавьте репозиторий jitpack.io в settings.gradle.kts

  2. 2

    Добавьте зависимость MPChartLib v4.0.1 в build.gradle.kts

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

    Разместите диаграмму в layout, задайте для неё данные и добавьте анимацию

Что важно знать

  • Требуются minSdk 23, Java 17 и Kotlin 2.0 или новее.
  • Для модуля Compose нужен compileSdk 37.
  • В версии 4.0 координаты отличаются от 3.x, поэтому зафиксируйте версию, а не используйте всегда самую новую.

В подборках

Темы

Частые вопросы

Что такое MPAndroidChart?
Библиотека графиков для Android: линейные, столбчатые, круговые, радарные, пузырьковые и свечные диаграммы с масштабированием, прокруткой и анимацией, а также модуль Jetpack Compose. MPAndroidChart — библиотека графиков для Android, которая поддерживает девять типов диаграмм, в том числе линейные, столбчатые, круговые, радарные, пузырьковые и свечные. Разработчики добавляют графики в разметку или на экран Jetpack Compose и передают им данные через объекты Entry, DataSet и Data, а затем настраивают оси, маркеры, цвета и анимацию с помощью свойств и лямбд.
MPAndroidChart можно использовать бесплатно? Какая у него лицензия?
MPAndroidChart распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
MPAndroidChart всё ещё поддерживается?
Активно поддерживается. Последний коммит в MPAndroidChart — 9 окт. 2026 г..
Для чего можно использовать MPAndroidChart?
Отображение динамики продаж или использования в Android-приложении с помощью линейных или столбчатых диаграмм Создание интерактивных финансовых свечных графиков с масштабированием и выбором касанием Добавление графиков в интерфейс Android на основе Compose
Как установить MPAndroidChart?
Добавьте репозиторий jitpack.io в settings.gradle.kts Добавьте зависимость MPChartLib v4.0.1 в build.gradle.kts: implementation("com.github.PhilJay.MPAndroidChart:MPChartLib:v4.0.1") Разместите диаграмму в layout, задайте для неё данные и добавьте анимацию
Где скачать MPAndroidChart?
Исходный код и инструкции по установке — на GitHub: https://github.com/PhilJay/MPAndroidChart

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты