关于带线的MPAndroidChart-饼图

时间:2016-04-11 05:47:29

标签: pie-chart mpandroidchart

我正在使用mpandroidchart library作为我的项目IDE is eclipse。我将lib mpandroidchartlibrary_2.2.4.jar导入到我的项目中。我希望像mpandroidchart demo of piechart with lines一样实现图像,但我只知道没有线条的饼图,我不知道该怎么做。和方法

dataSet.setValueLinePart1OffsetPercentage(20.f);
dataSet.setValueLinePart1Length(10f);
dataSet.setValueLinePart2Length(10f); 

在我的项目中没有显示。

2 个答案:

答案 0 :(得分:2)

您是否将切片空间称为饼图中的线条?如果是,请使用以下行。

#include <stdio.h>

#define LENGTH 10

int main (void) {

int array [LENGTH];
int i, max, min, sum;
float average;

printf("Enter vector of 10 numbers: ");

// inputting the numbers into an array

for(i = 0; i < LENGTH; i++) {
    scanf("%d", &array [i]);
}

// Finding the minimum value
min = array [0];
for(i = 1; i < LENGTH; i++) {
    if(min > array [i]) {
        min = array [i];
    }
}

printf("Minimum vector is %d\n", min);

// Finding the maximum value
max = array [0];
for(i = 1; i < LENGTH; i++) {
    if(max < array [i]) {
        max = array [i];
    }
}

printf("Maximum vector value is %d\n", max);

// Finding the average of all values
sum = 0;
average = 0;
for(i = 0; i < LENGTH; i++){
    sum = sum + array [i];
    average = sum / LENGTH;
}

printf("Average vector value is %.1f\n", average); // %.1f prints the number with 1 decimal point


return 0;

答案 1 :(得分:2)

为数据集添加颜色。

dataSet.setColors(ColorTemplate.COLORFUL_COLORS);

这将在饼图中分隔您的切片

如果要创建分色,请使用相同的颜色,在切片之间添加空格

dataSet.setSliceSpace(5f);