使用MPchartAndroid 曲线 计算y 轴的算法
2017-09-13 10:48
399 查看
使用MPchartAndroid 曲线 计算y 轴的算法
1 首先计算出y轴最大值:ymaxTemp
2 对y轴坐取整计算
对最大值*1.1是为了防止ymax值为999时,设置平滑曲线格式时顶部被切。
//计算yMax //在这里乘以一个系数,为了防止曲线消顶。(某些极限情况下,依然会消顶) yMaxTemp = yMaxTemp * 1.1f; //取10的指数冥 int logN = (int) Math.log10(yMaxTemp); //计算最大的除数(比如2100,此处计算的数是1000) int mutiN = (int) Math.pow(10, logN); //求最大位余数 int offset = (int) (yMaxTemp % mutiN); int num = 0; //求Y轴的最大值 if (offset == 0) { num = (int) (yMaxTemp / mutiN + 1); } else { num = (int) (Math.ceil(yMaxTemp / mutiN)); } //yMax小于10的取10 int yMax = num * mutiN < 10 ? 10 : num * mutiN;
将yMax设置给y轴
mChart.getAxisLeft().setAxisMaximum(yMax);
相关文章推荐
- MPAndroidChart使用指南(MVP模式)
- 解决使用了subList方法之后MPAndroidChart不能显示数据的Bug
- MPAndroidChart使用(个人笔记)
- Android MPAndroidChart使用教程和源码分析(二)
- [Android]MPAndroidChart的实战使用讲解
- MPAndroidChart使用一之圆饼图
- Android 图表 MPAndroidChart 的简单使用
- MPAndroidChart之LineChart项目使用心得
- MPAndroidChart使用之HalfPieChart
- Android统计图的绘制( MPChartLib 的使用)
- MPAndroidChart使用之Bar chart
- 统计图表之MPAndroidChart曲线图解说
- 三方图表库hellocharts使用简单例子归纳(感觉比MpAndroidchart好用)
- MPAndroidChart使用详解
- MpAndroidChart使用
- MPAndroidChart使用之倒包
- MPAndroidChart之折线图的使用
- MPAndroidChart图形框架(详细使用基本API)
- android使用mpchartlib设置图表
- Android MPAndroidChart使用教程和源码分析(五)