Я добавил две гистограммы с barOffset
, чтобы обе гистограммы отображались рядом.
Я также хочу добавить два графика рассеяния, используя одни и те же данные, чтобы каждый график рассеяния касался кончика каждого столбчатого графика соответственно.
Вот как я добавил два графика рассеяния.
//Add line graph 1
CPTScatterPlot *dataSourceLinePlot = [[[CPTScatterPlot alloc] init] autorelease];
dataSourceLinePlot.identifier = @"Scatter-Plot-1";
CPTMutableLineStyle *lineStyle = [[dataSourceLinePlot.dataLineStyle mutableCopy] autorelease];
lineStyle.miterLimit = 1.0f;
lineStyle.lineWidth = 3.0f;
lineStyle.lineColor = [CPTColor orangeColor];
dataSourceLinePlot.dataLineStyle = lineStyle;
dataSourceLinePlot.dataSource = self;
[graph addPlot:dataSourceLinePlot toPlotSpace:barPlotSpace];
//Add line graph 2
CPTScatterPlot *dataSourceLinePlot2 = [[[CPTScatterPlot alloc] init] autorelease];
dataSourceLinePlot2.identifier = @"Scatter-Plot-2";
CPTMutableLineStyle *lineStyle2 = [[dataSourceLinePlot.dataLineStyle mutableCopy] autorelease];
lineStyle2.miterLimit = 1.0f;
lineStyle2.lineWidth = 3.0f;
lineStyle2.lineColor = [CPTColor greenColor];
dataSourceLinePlot2.dataLineStyle = lineStyle2;
dataSourceLinePlot2.dataSource = self;
[graph addPlot:dataSourceLinePlot2 toPlotSpace:barPlotSpace];
Но теперь оба точечных графика начинаются с самого первого наконечника гистограммы, когда значение данных совпадает
Я хочу, чтобы каждый из них касался только наконечника гистограммы.
Как я могу это сделать? Есть ли что-то barOffset
что-то такое, что скаттер может его переместить?
Я правильно реализовал делегатов, и данные тоже отображаются правильно