HTML5 canvas要素に描画する、シンプルで柔軟なJavaScriptチャートライブラリ。
PhilJay/MPAndroidChart
Android向けのチャートライブラリ。折れ線、棒、円、レーダー、バブル、ローソク足など9種類のチャートに対応し、ズーム、パン、アニメーション機能とJetpack Composeモジュールを備えています。
- スター
- 38,185
- フォーク
- 8,966
- 未解決の Issue
- 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プロパティで軸、マーカー、色、アニメーションをカスタマイズ可能
- 04Composableなチャート関数を備えた独立した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 とは?
- Android向けのチャートライブラリ。折れ線、棒、円、レーダー、バブル、ローソク足など9種類のチャートに対応し、ズーム、パン、アニメーション機能とJetpack Composeモジュールを備えています。 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製Webサービス。