核心图:如何缩放以适应绘图同时缩放轴?

时间:2012-04-25 02:01:21

标签: iphone objective-c cocoa core-plot

我正在使用Core Plot绘制线性方程图。我有两个数据点;线的X和Y截距。
我想缩放绘图区域以适合视图中的绘图。

我尝试使用

[plotspace scaleToFitPlots: [NSArray arrayWithObject:mainPlot]];
除了轴是独立缩放之外,

有效:

image

X轴相对于Y轴伸展。为了准确显示线的斜率,重要的是将两个轴缩放在一起。

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

要明确的是,轴的范围可以变化,但是在两个轴上,0到1之间的屏幕空间的物理量需要相同。

1 个答案:

答案 0 :(得分:0)

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