首页 > 解决方案 > 如何在 MpChart 的 BarChart 中使 bar 独立且不相关?

问题描述

我希望在 mpchart 库的条形图中独立的条形图..

我尝试过应用百分比等,但没有一个是我期望的结果。

for (int i = 0;rs.next() ;) {

        float totalplanned=(rs.getFloat("PlannedReco")+rs.getFloat("AdvTrgt"))/1000000;
                    float advanceplanned=(rs.getFloat("AdvTrgt"))/1000000;
                    float creditplanned=(rs.getFloat("PlannedReco"))/1000000;//

                    float totalachieved=(rs.getFloat("AdvanceAchi")+rs.getFloat("CreditAchieved"))/1000000;
                    float advanceachi=(rs.getFloat("AdvanceAchi"))/1000000;
                    float creditachieved=(rs.getFloat("CreditAchieved"))/1000000;

                    float totalplannedPer=(totalplanned/totalplanned)*100;
                    float advanceplannedPer=(advanceplanned/totalplanned)*100;
                    float creditplannedPer=(creditplanned/totalplanned)*100;

                    float totalachievedPer=(totalachieved/totalachieved)*100;
                    float advanceachiPer=(advanceachi/totalachieved)*100;
                    float creditachievedPer=(creditachieved/totalachieved)*100;

                    yVals1.add(new BarEntry(i++, new float[]{advanceplannedPer,creditplannedPer,totalplannedPer}));
                    yVals1.add(new BarEntry(i++, new float[]{advanceachiPer,creditachievedPer,totalachievedPer}));

}

在此处输入图像描述

标签: javaandroidmpandroidchart

解决方案


现在我已经完成了

float floatValue = 0.5f;

在for循环里面

entries.add(new BarEntry(floatValue, Math.abs(valueFloat)));
floatValue = floatValue + 1;

所以条目之间的间隙将是相同的,它们的宽度也是相同的


推荐阅读