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