iPhone アプリで Core Plot を使用して単純な円グラフを試しています。使用されている CPU のパーセンテージである値をプロットしたいと思います。メソッド「numberForPlot」では、ここに私が書いたものがあります
-(NSNumber *) numberForPlot:(CPTPlot *)plot
field:(NSUInteger)fieldEnum
recordIndex:(NSUInteger)index {
Health_Cpu *healthData = (Health_Cpu *) [dictHealth objectForKey:[self.arrayHealthKeys objectAtIndex:0]];
if (CPTPieChartFieldSliceWidth == fieldEnum) {
return [NSNumber numberWithFloat:healthData.cpuUsage]; // In Percentage
}
}
これがパーセント値であることを Core Plot に伝えるにはどうすればよいですか (つまり、値が 25.0 の場合、25% としてプロットする必要があります。つまり、円グラフの 1/4 の色になります)。今は絶対数として取っています。だから私がやったことは、numberForPlot から 2 つの値を返すことです。1 つは値で、もう 1 つは (100 値) です。