CPTScatterPlot连接点跳过一些数据点

时间:2016-04-01 04:07:19

标签: ios objective-c core-plot

例如,从上午9:00到09:05:上午 理想情况下,我从服务器获得了6分积分。

- (NSUInteger)numberOfRecordsForPlot:(CPTPlot *)plot {
   return 6;
}

数据源

Index Time  Price    

0     09:00 84.2
1     09:01 84.5
2     09:02 84.1
3     09:03 84.0
4     09:04 84.1
5     09:05 84.0

但实际上,Server会像这样响应数据源

Index Time  Price    
0     09:00 84.2
1     09:01 84.5
2     09:02 nil
3     09:03 nil
4     09:04 84.1
5     09:05 84.0

我为numberOfRecordsForPlot返回6 并且为numberForPlot索引2和3为零 我会得到这样的情节   enter image description here 我的问题是 如果索引2和索引3没有数据
如何使用直线将索引1连接到索引4 即使用直线连接(1,84.5)到(4,84.1)

1 个答案:

答案 0 :(得分:1)

由于您只有四个要绘制的数据点,-numberOfRecordsForPlot:应返回4。数据源还应跳过nil值:

Index Time  Price    
0     09:00 84.2
1     09:01 84.5
2     09:04 84.1
3     09:05 84.0