Как сделать бары независимыми и не связанными в BarChart из MpChart? - PullRequest
0 голосов
/ 18 июня 2019

Я хочу, чтобы столбцы были независимыми в диаграмме библиотеки mpchart.

Я пытался применить процент и т. Д., Но ни один из результатов не является ожидаемым.

для (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}));

}

введите описание изображения здесь

1 Ответ

0 голосов
/ 18 июня 2019

Теперь я сделал

float floatValue = 0.5f;

внутри для цикла

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

Таким образом, промежутки между записями будут одинаковыми, а также их ширина

...