Android Chart框架 MPAndroidChart 坐标轴设置
生活随笔
收集整理的這篇文章主要介紹了
Android Chart框架 MPAndroidChart 坐标轴设置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.軸線的繪制
設(shè)置軸線就先必須取得軸線類Axis
在一個圖標(biāo)中有三個軸線:
- x軸:調(diào)用.getXAxis()獲取
- 左邊y軸:調(diào)用.getAxisLeft()獲取
- 右邊y軸:調(diào)用.getAxisRight()獲取
其對應(yīng)軸線之設(shè)計方法如下:
/* @描述 軸線的繪制 */private void drawAxis(AxisBase mAxis){//設(shè)置是否啟用軸線:如果關(guān)閉那么就默認(rèn)沒有軸線/標(biāo)簽/網(wǎng)格線mAxis.setEnabled(true);//設(shè)置是否開啟繪制軸的標(biāo)簽mAxis.setDrawLabels(true);//是否繪制軸線mAxis.setDrawAxisLine(true);//是否繪制網(wǎng)格線mAxis.setDrawGridLines(true);}2.自定義軸的范圍
對于xy軸多數(shù)方法是針對y軸
/* @描述 自定義軸的范圍 */private void customizeRange(YAxis mAxis){//設(shè)置坐標(biāo)軸最大值:如果設(shè)置那么軸不會根據(jù)傳入數(shù)據(jù)自動設(shè)置mAxis.setAxisMaximum(10f);//重置已經(jīng)設(shè)置的最大值,自動匹配最大值mAxis.resetAxisMaximum();//設(shè)置坐標(biāo)軸最小值:如果設(shè)置那么軸不會根據(jù)傳入數(shù)據(jù)自動設(shè)置mAxis.setAxisMinimum(5f);//重置已經(jīng)設(shè)置的最小值,自動匹配最小值mAxis.resetAxisMinimum();//將圖表中最高值的頂部間距(占總軸范圍的百分比)與軸上的最高值相比較。mAxis.setSpaceMax(10);//將圖表中最低值的底部間距(占總軸范圍的百分比)與軸上的最低值相比較。mAxis.setSpaceMin(10);//設(shè)置標(biāo)簽個數(shù)以及是否精確(false為模糊,true為精確)mAxis.setLabelCount(20,false);//如果設(shè)置為true,此軸將被反轉(zhuǎn),這意味著最高值將在底部,最低的頂部值。mAxis.setInverted(true);//設(shè)置軸標(biāo)簽應(yīng)繪制的位置。無論是inside_chart或outside_chart。mAxis.setPosition(OUTSIDE_CHART);//如果設(shè)置為true那么下面方法設(shè)置最小間隔生效,默認(rèn)為falsemAxis.setGranularityEnabled(true);//設(shè)置Y軸的值之間的最小間隔。這可以用來避免價值復(fù)制當(dāng)放大到一個地步,小數(shù)設(shè)置軸不再數(shù)允許區(qū)分兩軸線之間的值。mAxis.setGranularity(10f);}3.調(diào)整軸的造型
/* @描述 調(diào)整軸的造型 */private void modifyingAxis(AxisBase mAxis){//設(shè)置坐標(biāo)軸標(biāo)簽文字顏色mAxis.setTextColor(Color.GREEN);//設(shè)置坐標(biāo)軸標(biāo)簽文字大小mAxis.setTextSize(10f);//設(shè)置坐標(biāo)軸標(biāo)簽文字樣式mAxis.setTypeface(Typeface.DEFAULT_BOLD);//設(shè)置此軸網(wǎng)格線顏色mAxis.setGridColor(Color.RED);//設(shè)置此軸網(wǎng)格線寬度mAxis.setGridLineWidth(0.5f);//設(shè)置坐標(biāo)軸的顏色mAxis.setAxisLineColor(Color.RED);//設(shè)置坐標(biāo)軸的寬度mAxis.setAxisLineWidth(1f);//使用虛線組成的網(wǎng)格線//參數(shù):linelength:虛線長度// spacelength:虛線間隔長度// phase:虛線出發(fā)點(diǎn)(從第一根虛線的哪里出發(fā))mAxis.enableGridDashedLine(40f,2f,20f);}4.設(shè)置一個限制的輔助線
- 在坐標(biāo)軸上添加一個與指定坐標(biāo)軸垂直的輔助線
?
總結(jié)
以上是生活随笔為你收集整理的Android Chart框架 MPAndroidChart 坐标轴设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MPAndroidChart LineC
- 下一篇: 职业程序员培养之道