gpt4 book ai didi

iOS Scatter core Plot,如何用一条线连接两点?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:08:52 27 4
gpt4 key购买 nike

例如,如果绘图有五个数据点,比如 x 轴上的 1-5。但我只想通过跳过 2 和 4 在 1,3 和 5 处绘制点。我一直在 1,3,5 处绘制点。但我无法用一条线连接这三点。谁能帮我解决这个问题提前致谢

这是我正在使用的代码

-(NSNumber *)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index
{
NSInteger valueCount = [[[CPDStockPriceStore sharedInstance] datesInMonth] count];

switch (fieldEnum) {
case CPTScatterPlotFieldX:
if ((index < valueCount) && ((index%3)==0)) {
return [NSNumber numberWithUnsignedInteger:(index)];
}
break;

case CPTScatterPlotFieldY:
if ([plot.identifier isEqual:CPDTickerSymbolAAPL] == YES)//graph1{
return [[[CPDStockPriceStore sharedInstance] monthlyPrices:CPDTickerSymbolAAPL] objectAtIndex:index];
} else
if (([plot.identifier isEqual:CPDTickerSymbolGOOG] == YES) && ((index%3)==0))//graph2 {
return [[[CPDStockPriceStore sharedInstance] monthlyPrices:CPDTickerSymbolGOOG] objectAtIndex:index];
} else if ([plot.identifier isEqual:CPDTickerSymbolMSFT] == YES)//graph3 {
return [[[CPDStockPriceStore sharedInstance] monthlyPrices:CPDTickerSymbolMSFT] objectAtIndex:index];
}
break;
}
return [NSDecimalNumber notANumber];
}

这里有三个不同的图形,只有当索引 % 3 等于 0 时,graph2 才会绘制点。现在我想加入这个 graph2 绘制的所有点。这段代码取自raywenderlich core plot example。

最佳答案

要仅绘制三个点,请让 -numberOfRecordsForPlot: 返回三 (3)。 x 值不必等于索引。

Index    x     y-----------------------  0      1     y0  1      3     y1  2      5     y2

关于iOS Scatter core Plot,如何用一条线连接两点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18736557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com