日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android Chart框架 MPAndroidChart 坐标轴设置

發布時間:2023/12/18 Android 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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.設置一個限制的輔助線

  • 在坐標軸上添加一個與指定坐標軸垂直的輔助線
//設置一個限制的線private void addLimitLine(AxisBase mAxis){LimitLine ll = new LimitLine(10f, "Critical Blood Pressure");ll.setLineColor(Color.RED);ll.setLineWidth(4f);ll.setTextColor(Color.BLACK);ll.setTextSize(12f);mAxis.addLimitLine(ll);}

?

總結

以上是生活随笔為你收集整理的Android Chart框架 MPAndroidChart 坐标轴设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。