【发布时间】:2014-07-18 15:56:38
【问题描述】:
我正在使用 coreplot 根据所附图像在我的移动应用程序上呈现图形。我的问题是图表有时不能很好地缩放 y 轴标签。从图中可以明显看出,最大 y 轴标签为 3500.0,但两个图中的实际 y 轴最大值仅为 2498。这导致从绘图最大值点到 y 轴的空间浪费标签的最大点,从而缩小了我的图表。我的所有图表都不会发生这种情况,而只有少数图表会发生这种情况。理想情况下,我希望 y 轴最大标签设置为 3000。或者更好,如果有办法将最大 y 轴标签显示为 2498 而不是 3500,那就太好了。
这是我设置 y 轴范围的方法:
plotSpace.yRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromFloat(yMin) length:CPTDecimalFromFloat(yMax)];
ymin = 1159.000000 and ymax = 2498.000000 //For this example
我曾尝试使用“scaletoFitPlots”但徒劳无功。我只希望 y 轴标签被正确地烫伤,而不是 x 轴标签。我还提到了一些关于堆栈溢出的线程,例如 CorePlot - Set y-Axis range to include all data points 但徒劳无功:(。我真的很感谢这里的一些帮助。
跟进问题:
如果您看到最后两张图,其中一张完全位于 y 轴的主网格线内,而另一张则不在其中,即最大 y 轴标签为 200000.0 并且图的最大值高于此。有没有办法让我的所有图表都落在 y 轴标签最大值的主网格线内?
【问题讨论】:
标签: ios objective-c core-plot