Простая и гибкая библиотека для построения графиков на JavaScript, которая отображает их на элементе HTML5 canvas.
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
Добавьте репозиторий jitpack.io в settings.gradle.kts
- 2
Добавьте зависимость MPChartLib v4.0.1 в build.gradle.kts
implementation("com.github.PhilJay.MPAndroidChart:MPChartLib:v4.0.1") - 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 обновляется ежедневно.
Похожие проекты
JavaScript-библиотека без зависимостей для создания простых адаптивных SVG-графиков в стиле GitHub.
JavaScript-библиотека для построения линейных и других диаграмм в непринуждённом рисованном стиле комикса xkcd с помощью SVG.
Бесплатная библиотека JavaScript с открытым исходным кодом для привязки данных к SVG, Canvas и HTML и создания настраиваемой визуализации данных.
Бесплатная библиотека для интерактивной визуализации данных в .NET-приложениях с GUI, консолью, Blazor и ноутбуками.
Веб-сервис на Go, который строит SVG-график изменения числа звёзд репозитория GitHub со временем.