본문 바로가기
카테고리 없음

꺽은선 그래프 만들기 (MpAndroidChart)

by kangs' tong 2023. 11. 10.

꺽은선 그래프 만들기 (MpAndroidChart)

소개

MpAndroidChart는 Android용 그래프 라이브러리로, 다양한 종류의 그래프를 손쉽게 구현할 수 있습니다. 이번 포스팅에서는 그 중에서 꺽은선 그래프를 만드는 방법에 대해 상세히 알아보겠습니다.

준비물

  1. MpAndroidChart 라이브러리: build.gradle 파일에 의존성을 추가해야 합니다.
dependencies {
    implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
}
  1. XML 레이아웃 파일: 꺽은선 그래프를 표시할 View를 추가합니다.
    <com.github.mikephil.charting.charts.LineChart
     android:id="@+id/chart"
     android:layout_width="match_parent"
     android:layout_height="match_parent" />

데이터 준비

꺽은선 그래프를 그리기 위해서는 데이터가 필요합니다. 예를 들어, 시간에 따른 온도 변화를 나타내는 그래프를 그리기 위해서는 시간과 온도에 대한 데이터가 필요합니다. 이 데이터를 리스트로 만들어야 합니다.

ArrayList<Entry> entries = new ArrayList<>();
entries.add(new Entry(1, 20f));
entries.add(new Entry(2, 22f));
entries.add(new Entry(3, 19f));
entries.add(new Entry(4, 25f));
// ...

꺽은선 그래프 설정

  1. LineDataSet 생성과 초기화
    LineDataSet dataSet = new LineDataSet(entries, "온도");
  2. 기본 설정
    dataSet.setColor(Color.BLUE);
    dataSet.setLineWidth(2f);
    dataSet.setValueTextColor(Color.BLACK);
    dataSet.setValueTextSize(12f);
  3. 그래프 객체 생성과 초기화
    LineData lineData = new LineData(dataSet);
  4. 그래프에 데이터 설정
    chart.setData(lineData);
  5. 그래프 업데이트
    chart.invalidate();

마무리

이제 꺽은선 그래프를 그리는 방법에 대해 알아보았습니다. MpAndroidChart 라이브러리를 사용하면 데이터 시각화에 효과적인 그래프를 쉽게 구현할 수 있습니다. 꺽은선 그래프에 대한 더 자세한 설정이나 사용 방법은 MpAndroidChart의 공식 문서를 참고해주세요.

댓글