如何控制散点图的缩放/缩放以显示两个轴

时间:2014-06-25 06:28:14

标签: ios scale core-plot zooming scatter-plot

我正在尝试使用ios核心图库中的散点图绘制折线图。

作为这个图书馆的菜鸟,我使用了一个例子from here as a reference

虽然我能够到达能够使用线图的点,但我发现如果数据集中y轴数据被组合在一起且远大于0,则图形缩放/缩放到一个点x轴本身不再可见。

参考此图:

enter image description here

我希望我的图表看起来像这样:

enter image description here

我正在使用scaleToFitPlots来扩展图表,我的理解是使用该函数会根据此question产生此效果。

如果我不使用scaleToFitPlots功能,这是否意味着我需要根据绘制的值集手动计算我的轴刻度/间隔等?

有没有更好的替代?上面回答的问题也提到了使用-scaleToFitPlots。有谁知道这是什么意思?

1 个答案:

答案 0 :(得分:1)

如果您始终希望轴在同一位置交叉,请使用orthogonalCoordinateDecimal属性。两个轴默认为零,但如果需要,可以更改。如果在调用-scaleToFitPlots:后交叉点超出可见范围,您可以稍后调整location的{​​{1}}和length以扩展范围以覆盖交叉点。

如果您不在乎他们穿过的地方但总是希望轴可见,请使用yRange。一些Core Plot示例应用程序演示了如何执行此操作。例如,此代码将x轴锁定到绘图区域的底部:

axisConstraints

您还可以使用相对偏移来执行诸如将轴保持在绘图区域中间的操作。