📱 Android
[LineChart] MPAndroidChart LineChart 속성
콩드로이드
2019. 7. 31. 13:29
사용 언어는 Kotlin
선 그래프는 그려본 적이 없어서 스터디 할 겸 정리,,
사용 라이브러리는 MPAndroidChart입니다
데이터 저장하기
//차트에 표시될 데이터 생성
val values1 = ArrayList<Entry>()
val values2 = ArrayList<Entry>()
val values3 = ArrayList<Entry>()
// 생성된 데이터를 담음
var data = LineData()
var datasetsarr = ArrayList<LineDataSet>()
var set1 = LineDataSet(values1, "DataSet 1")
var set2 = LineDataSet(values2, "DataSet 1")
X축 또는 Y축 설정
(x,y축 설정 함수는 똑같으니 앞에 축만 변경하면됨)
val xAxis = linechart.xAxis
//Label 표시 여부
xAxis.setDrawLabels(true)
//x축 Label이 나타날 위치 설정
xAxis.position = XAxis.XAxisPosition.BOTTOM
//x축 최소값 설정
xAxis.axisMinimum = 0f
//Grid, AxisLine 표시 설정
xAxis.setDrawGridLines(false)
xAxis.setDrawAxisLine(true)
차트 설정
// 차트 하단에 표시되는 description 표시 여부 설정
linechart!!.description.isEnabled = false
// 차트 왼쪽 하단에 표시되는 legent 표시 여부 설정
linechart!!.legend.isEnabled = false
// 차트에 데이터 설정
linechart!!.data = data
// 차트 높이값 설정
linechart!!.layoutParams.height = 800
// 차트 HightLight 표시 여부 설정
linechart!!.data.isHighlightEnabled = false
linechart!!.invalidate()