0

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

我尝试使用

[plotspace scaleToFitPlots: [NSArray arrayWithObject:mainPlot]];

这有效,除了轴是独立缩放的:

图片

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

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

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

4

1 回答 1

0

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

于 2012-04-26T00:45:42.693 回答