Ios CorePlot:2个Y轴使用不同的打印空间-格式问题

Ios CorePlot:2个Y轴使用不同的打印空间-格式问题,ios,core-plot,Ios,Core Plot,我有两个不同比例的y轴。因此,我添加了另一个绘图空间。我在第二个绘图空间中使用了相同的X范围,但使用了不同的Y范围,例如 CPTXYPlotSpace *plotSpace2 = [[CPTXYPlotSpace alloc] init]; plotSpace2.xRange = plotSpace.xRange; plotSpace2.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(ymin)

我有两个不同比例的y轴。因此,我添加了另一个绘图空间。我在第二个绘图空间中使用了相同的X范围,但使用了不同的Y范围,例如

CPTXYPlotSpace *plotSpace2 = [[CPTXYPlotSpace alloc] init];
plotSpace2.xRange = plotSpace.xRange;
plotSpace2.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(ymin)
                                             length:CPTDecimalFromFloat(ymax2 - ymin)];
[graph addPlotSpace:plotSpace2];
y2.plotSpace = plotSpace2;
配置完axisSet后,我还将y2轴添加到axisSet中

graph.axisSet.axes = [NSArray arrayWithObjects:x, y, y2, nil];
为了使x轴与左y轴相交,我使用了以下方法

axisSet.xAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"-4");
axisSet.yAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"-0.5");

如何对y2轴执行相同的操作?我希望x轴在点
-1

处与y2轴相交。x轴的正交坐标必须相对于一个Y轴或另一个Y轴,而不是同时相对于两个Y轴。如果有两个具有不同Y范围的打印空间,我认为可以通过设置X轴相对于左Y轴的正交坐标来实现所需的效果,然后调整plotSpace2的Y范围,使X轴在所需坐标处与Y2相交

axisSet.yAxis.orthogonalCoordinateDecimal = CPTDecimalFromString(@"-0.5");

// Adjust yRange as needed to get the axis to intersect where you want it to
plotSpace2.yRange = [CPTPlotRange plotRangeWithLocation:(CPTDecimalFromFloat(-1.0) length:CPTDecimalFromFloat(ymax2 - ymin2)]; 

但是这使得y轴在x=-1处与x轴相交。我想在y=-1处交叉。对不起,我误解了你要找的东西。X轴的正交坐标必须相对于一个Y轴或另一个Y轴,而不是两者。如果有两个不同Y范围的绘图空间,我认为可以通过设置X轴相对于左Y轴的正交坐标来实现,然后调整plotSpace2的Y范围,使X轴在所需坐标处与Y2相交。请编辑您的答案以正确理解问题。编辑答案以反映正确理解问题。希望能有帮助。