我有一个奇怪的问题,当我绘制较少的点时,我的x轴向下移动到绘图区域。我的图表有2行绘制 - 前一年为1,当前年份为1。我的原始图表总是为两条线绘制12个点,无论我们在哪个月,这都可以正常工作。我现在已经更改了我的应用程序,因此当前年份行只会将点数绘制到当前月份。例如。我们在五月,所以我只画了5分。当我这样做时,x轴向下移动绘图区域,以便它与y轴分离并隐藏标签 - 见截图:
为什么简单地减少绘图点的数量会改变x轴位置?我正在使用Core Plot 1.1(静态库)和Xcode 4.6.2。
答案 0 :(得分:3)
绘图空间的yRange
发生了变化,因此x轴与y轴交叉的点现在太靠近图的下边缘。您有两种选择:
确保yRange
始终将交叉点(“正交坐标”)放置在距标签和标题保持可见的边缘足够远的位置。
使用axisConstraints
将轴定位在距图形边缘固定的距离处。这将使交叉点沿y轴浮动。
答案 1 :(得分:0)
绘图库会更改x轴位置,因为核心绘图通常采用y轴值中的最小和最大范围。当你只提供5个点时,则从y轴值获取最低值,在x轴位置获取最小值,而当您提供所有12个月值时,其余月份的最低值为0,因此x轴为在零。您可以在核心图中更改y范围的最大值和最小值。