我是objective-c和xcode的新手。如果有人能够指出如何使用核心图设置条形图的新绘图数据,那将是非常感谢的。 我需要设置如下数据: y轴和x轴:as(10,1),(5,2),(20,3),(15,4) 输出应该是:
--------------------- 30 25 20 # 15 # # 10 # # # 5 # # # # 1 2 3 4 ---------------------
如果有人能提供.m和.h文件,那就太好了 提前致谢
约书亚
答案 0 :(得分:1)
查看Core Plot目录中示例文件夹中的程序。所有三个CPTestApp程序(Mac,iPhone和iPad)都有条形图。
答案 1 :(得分:0)
函数numberForPlot是您定义要绘制的数据的位置:
-(NSNumber *)numberForPlot:(CPPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index
{
NSNumber *num = nil;
if ( [plot isKindOfClass:[CPBarPlot class]] ) {
switch ( fieldEnum ) {
case CPBarPlotFieldBarLocation:
num = (NSNumber *)[NSNumber numberWithFloat:[[*yourArray* objectAtIndex:index] floatValue]];
break;
case CPBarPlotFieldBarLength:
num = (NSNumber *)[NSNumber numberWithFloat:[[*yourOtherArray* objectAtIndex:index] floatValue]];
break;
}
}
return num;
}
您只需在数组中插入数据。