我正在尝试使用ios核心图库中的散点图绘制折线图。
作为这个图书馆的菜鸟,我使用了一个例子from here as a reference
虽然我能够到达能够使用线图的点,但我发现如果数据集中y轴数据被组合在一起且远大于0,则图形缩放/缩放到一个点x轴本身不再可见。
参考此图:
我希望我的图表看起来像这样:
我正在使用scaleToFitPlots
来扩展图表,我的理解是使用该函数会根据此question产生此效果。
如果我不使用scaleToFitPlots
功能,这是否意味着我需要根据绘制的值集手动计算我的轴刻度/间隔等?
有没有更好的替代?上面回答的问题也提到了使用-scaleToFitPlots。有谁知道这是什么意思?
答案 0 :(得分:1)
如果您始终希望轴在同一位置交叉,请使用orthogonalCoordinateDecimal
属性。两个轴默认为零,但如果需要,可以更改。如果在调用-scaleToFitPlots:
后交叉点超出可见范围,您可以稍后调整location
的{{1}}和length
以扩展范围以覆盖交叉点。
如果您不在乎他们穿过的地方但总是希望轴可见,请使用yRange
。一些Core Plot示例应用程序演示了如何执行此操作。例如,此代码将x轴锁定到绘图区域的底部:
axisConstraints
您还可以使用相对偏移来执行诸如将轴保持在绘图区域中间的操作。