核心情节 - 绘制长日期和整数

时间:2014-03-23 09:49:44

标签: ios objective-c plot timestamp core-plot

我试图绘制一些数据,时间戳与结果的结果为10。

数据示例:

1390834893 = 2;
1391111518 = 8;
1391111519 = 8;
1392498193 = 5;

我一直在玩CPTPlotRange试图让x轴上的刻度正确:

CPTMutablePlotRange *xRange = [CPTMutablePlotRange plotRangeWithLocation:CPTDecimalFromString(@"0.0") length:CPTDecimalFromDouble([[goalResults objectForKey:@"latest"] integerValue] - [[goalResults objectForKey:@"earliest"] integerValue])];

CPTMutablePlotRange *xRange = [CPTMutablePlotRange plotRangeWithLocation:CPTDecimalFromDouble([[goalResults objectForKey:@"earliest"] integerValue]) length:CPTDecimalFromDouble([[goalResults objectForKey:@"latest"] integerValue])];

不幸的是,这导致手机CPU和内存使用量下降到天空火箭并崩溃。

我取得了一些成功:

CPTMutablePlotRange *xRange = [CPTMutablePlotRange plotRangeWithLocation:CPTDecimalFromString(@"0.0") length:CPTDecimalFromString(@"20.0")];

但是,一旦添加了更多数据,这将不会很好。

通过绘制时间戳,在情节之间给出潜在年份的情况下,绘制它们的最佳方法是什么?

编辑:我也正在按照我目前的方式调整图表(最新 - 最早)/ 10000左右。

1 个答案:

答案 0 :(得分:1)

您在x轴上使用了哪些标签政策?如果使用默认值(固定间隔),请务必增加majorIntervalLength。默认值为1(1)将导致轴创建刻度并标记一个单位。根据您列出的范围,超过160万个标签。