Iphone 核心图:如何在均匀缩放轴的同时缩放以适应图?

Iphone 核心图:如何在均匀缩放轴的同时缩放以适应图?,iphone,objective-c,cocoa,core-plot,Iphone,Objective C,Cocoa,Core Plot,我用核心图来画线性方程组。我有两个数据点;直线的X和Y截距。 我想缩放绘图区域以适应视图中的绘图 我试着用 [plotspace scaleToFitPlots: [NSArray arrayWithObject:mainPlot]]; 除了轴是独立缩放的以外,其他操作都有效: X轴相对于Y轴拉伸。为了准确显示直线的坡度,必须将两个轴一起缩放 如何缩放绘图区域以适应绘图,同时保持轴之间的相等关系 为了清楚起见,轴的范围可能会有所不同,但屏幕上0和1之间的物理空间量在两个轴上都需要相同。调用-s

我用核心图来画线性方程组。我有两个数据点;直线的X和Y截距。 我想缩放绘图区域以适应视图中的绘图

我试着用

[plotspace scaleToFitPlots: [NSArray arrayWithObject:mainPlot]];
除了轴是独立缩放的以外,其他操作都有效:

X轴相对于Y轴拉伸。为了准确显示直线的坡度,必须将两个轴一起缩放

如何缩放绘图区域以适应绘图,同时保持轴之间的相等关系

为了清楚起见,轴的范围可能会有所不同,但屏幕上0和1之间的物理空间量在两个轴上都需要相同。

调用-scaleToFitPlots:,检查生成的打印范围,并根据需要进行调整,以达到所需的效果。将每个范围的长度与绘图区域边界的相应尺寸进行比较,计算长度与边界大小之间的比率,确定一个比率是否大于另一个比率,并根据需要调整范围以使比率匹配