HTML5 canvas에 차트를 그리는 간단하면서도 유연한 JavaScript 차트 라이브러리입니다.
PhilJay/MPAndroidChart
선형, 막대, 원형, 레이더, 버블, 캔들스틱 차트 등 9가지 유형을 지원하고 확대·이동·애니메이션 기능과 Jetpack Compose 모듈을 제공하는 Android 차트 라이브러리입니다.
- 스타
- 38,185
- 포크
- 8,965
- 열린 이슈
- 1
- 마지막 커밋
- 29일 전
어떤 프로젝트인가요?
MPAndroidChart는 선형, 막대, 원형, 레이더, 버블, 캔들스틱 차트 등을 포함해 9가지 유형의 차트를 그리는 Android용 라이브러리입니다. 개발자는 레이아웃이나 Jetpack Compose 화면에 차트를 추가하고 entry, data set, data 객체로 데이터를 전달한 다음, 속성과 람다를 통해 축, 마커, 색상, 애니메이션을 설정할 수 있습니다.
이 라이브러리는 확대, 드래그, 값 강조 표시, 툴팁 형태의 마커를 지원합니다. 4.0 버전은 Kotlin으로 다시 작성되었으며 Compose용 별도 모듈인 MPChartCompose를 제공합니다. Java에서 Kotlin 코드를 작성하지 않고도 사용할 수 있습니다. 최소 요구사항은 minSdk 23과 Java 17이며, 프로젝트에는 가이드, 각 릴리스의 생성된 API 문서, 저장소 내 예제 앱이 포함되어 있습니다.
핵심 기능
- 01선형, 막대, 원형, 레이더, 버블, 캔들스틱 등을 포함한 9가지 차트 유형
- 02선택 콜백을 지원하는 확대, 드래그, 값 강조 표시
- 03속성을 통한 축, 마커, 색상, 애니메이션 사용자 지정
- 04컴포저블 차트 함수를 제공하는 별도 Jetpack Compose 모듈
- 05Kotlin을 작성하지 않고도 Java에서 사용 가능
활용 사례
- Android 앱에서 선형 또는 막대 차트로 매출이나 사용량 추이를 표시
- 확대 및 탭 선택이 가능한 인터랙티브 금융 캔들스틱 차트 구현
- Compose 기반 Android 인터페이스에 차트 뷰 추가
빠른 시작
- 1
settings.gradle.kts에 jitpack.io 저장소를 추가합니다
- 2
build.gradle.kts에 MPChartLib v4.0.1 종속성을 추가합니다
implementation("com.github.PhilJay.MPAndroidChart:MPChartLib:v4.0.1") - 3
레이아웃에 차트를 배치한 뒤 데이터를 설정하고 애니메이션을 적용합니다
사용 전 알아둘 점
- minSdk 23, Java 17, Kotlin 2.0 이상이 필요합니다.
- Compose 모듈에는 compileSdk 37이 필요합니다.
- 버전 4.0은 3.x와 좌표가 다르므로 최신 버전을 따라가지 말고 버전을 고정하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- MPAndroidChart은(는) 무엇인가요?
- 선형, 막대, 원형, 레이더, 버블, 캔들스틱 차트 등 9가지 유형을 지원하고 확대·이동·애니메이션 기능과 Jetpack Compose 모듈을 제공하는 Android 차트 라이브러리입니다. MPAndroidChart는 선형, 막대, 원형, 레이더, 버블, 캔들스틱 차트 등을 포함해 9가지 유형의 차트를 그리는 Android용 라이브러리입니다. 개발자는 레이아웃이나 Jetpack Compose 화면에 차트를 추가하고 entry, data set, data 객체로 데이터를 전달한 다음, 속성과 람다를 통해 축, 마커, 색상, 애니메이션을 설정할 수 있습니다.
- 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
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
GitHub에서 영감을 받은 스타일의 간단하고 반응형인 SVG 차트를 렌더링하는 무의존성 JavaScript 라이브러리입니다.
SVG를 사용해 선형 차트, 막대 차트 등을 xkcd풍의 손그림처럼 투박한 스타일로 렌더링하는 JavaScript 차트 라이브러리입니다.
데이터를 SVG, Canvas, HTML에 바인딩해 맞춤형 데이터 기반 시각화를 만드는 무료 오픈소스 JavaScript 라이브러리입니다.
GUI 앱, 콘솔, Blazor 및 노트북에서 차트를 렌더링하는 무료 오픈소스 .NET 인터랙티브 플로팅 라이브러리입니다.
GitHub 저장소의 별 개수 변화를 시간에 따라 SVG 차트로 보여주는 Go 웹 서비스입니다.