如何在饼图中仅显示数据值而不是百分比

时间:2015-07-27 09:17:28

标签: android mpandroidchart

我在Android项目中使用Android MPChart库。我想在饼图上仅显示数据值。

我试过

chart.setUsePercentValues(false);

但它显示%符号的实际值。 我想删除该%符号。如何删除%符号?

如果可能的话,我想在图例中显示数据。

饼图代码

        chart.setUsePercentValues(false);
        chart.setHoleColorTransparent(true);
        chart.setHoleRadius(60f);
        chart.setDrawHoleEnabled(true);
        chart.setRotationAngle(0);
        chart.setRotationEnabled(true);

        chart.setDescription("");

        chart.setDrawSliceText(false);

        PieDataSet dataSet = new PieDataSet(yVals, "");
        dataSet.setSliceSpace(3f);

        dataSet.setColors(colors);

        /**Set data to piechart */
        PieData data = new PieData(xVals, dataSet);
        data.setValueFormatter(new PercentFormatter());
        data.setValueTextSize(10f);
        data.setValueTextColor(Color.WHITE);
        chart.setData(data);

        chart.setDescription("");
        chart.highlightValues(null);
        chart.animateXY(1500, 1500, AnimationEasing.EasingOption.EaseOutBack);
        chart.setTouchEnabled(true);



        Legend l = chart.getLegend();
        l.setPosition(Legend.LegendPosition.RIGHT_OF_CHART);
        l.setXEntrySpace(7f);
        l.setYEntrySpace(5f);

        chart.invalidate();

2 个答案:

答案 0 :(得分:15)

评论该行

data.setValueFormatter(new PercentFormatter());

百分比将消失。

答案 1 :(得分:0)

getwd()

# "C:/Users/s146753/Dropbox/Chapter 2"

.libPaths()

# "\\\\home2.bio.ed.ac.uk/s146753/R/win-library/3.3" "C:/Program Files/R/R-3.3.2/library"

.libPaths("C:/Program Files/R/R-3.3.2/library")
.libPaths()

# "C:/Program Files/R/R-3.3.2/library"