我需要在iPhone中使用给定的数字数组绘制散点图。我怎样才能做到这一点?
答案 0 :(得分:3)
您只需编写一个方法,该方法将返回(NSNumber *)
的对象,并将NSInteger(它将是您想要该值的索引)作为参数。在此方法中,您将从NSMutableArray
的特定索引中检索值。
现在步骤2)编写如下所示的方法。通过这种方法,图表将知道要绘制多少坐标。
-(NSUInteger)numberOfRecordsForPlot:(CPPlot *)plot {
return (here you should call your method that will return the length of your array);
}
步骤3)这是图表用于绘制坐标的方法。
-(NSNumber *)numberForPlot:(CPPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index {
if (fieldEnum == CPScatterPlotFieldX)
{
return (value that you want to plot on X- axis. for example index);
}
else
{
return ( call your method you implemented in step 1) that will fetch a value from your array and pass (index) as parameter); // It will plot the value on the y-axis.
}
}