먼지 쌓인 키보드
[안드로이드] 차트 하나에 2개의 라인 그래프 만들기 본문
반응형
MPAndroidChart 기본 예제 참고
위의 기본 예제를 기반으로 하나의 차트에 2개의 그래프를 그리는 방법은
//chartData하나에 linedataset이 set1, set2로 두개의 라인을 가진 그래프
ArrayList<Entry> entry1 = new ArrayList<>();
ArrayList<Entry> entry2 = new ArrayList<>();
//그래프에 들어갈 좌표값 입력
entry1.add(new Entry(x값, y값));
entry2.add(new Entry(x값, y값));
//entry add는 알아서 반복문을 넣든 각자 코드에 맞게 응용하시면 됨.
LineData chartData = new LineData();
LineDataSet set1 = new LineDataSet(entry1, "라벨명1");
chartData.addDataSet(set1);
LineDataSet set2 = new LineDataSet(entry2, "라벨명2");
chartData.addDataSet(set2);
lineChart.setData(chartData);
lineChart.invalidate();
전체 구조 : 하나의 linechart에 두개의 entry를 표현하여 차트안에 2개의 그래프가 표시
1. 2개의 entry 선언 ( 엔트리1 , 엔트리2)
2. 엔트리1, 엔트리2에 그래프에 추가할 좌표값을 add(new entry (x값, y값))
3. LineDataSet을 tk_00과 tk_11을 위해 2개 선언 (lineDataSet0, lineDataSet1)
4. LineData에 2개의 LineDataSet을 addDataSet
5. LineDataSet을 add한 LineData를 LineChart에 setData
6. Invalidate()로 차트 갱신
반응형
'공부 관련 > 안드로이드 스튜디오' 카테고리의 다른 글
System.arraycopy 배열 복사 함수 사용법 (0) | 2020.03.31 |
---|---|
[안드로이드] MPAndroidChart 꺾은선 그래프 만들기 (0) | 2020.03.29 |
Expecting 'android:screenOrientation=“unspecified”' or '“fullSensor”' for this activity 오류 (0) | 2020.03.27 |
Comments