使用核心绘图框架,我有一个XYScatter Plot
。一切正常,但我的x轴有3个主要刻度线。满刻度是10,所以这使我的主要刻度出现在1/3。很奇怪。我尝试了以下几种不同的组合:
CPTXYAxisSet *axisSet = (CPTXYAxisSet *)plot.axisSet;
CPTXYAxis *x = axisSet.xAxis;
x.preferredNumberOfMajorTicks = 4;
x.majorIntervalLength = [[NSNumber numberWithFloat:35.0] decimalValue];
x.labelingPolicy = CPTAxisLabelingPolicyAutomatic;
...但是似乎无法得到我想要的-大情节被2或5整除的情节。
最佳答案
尝试将preferredNumberOfMajorTicks
保留为默认值零(0)。如果绘图范围的长度为10,则应该使刻度线间隔为两个单位。 majorIntervalLength
属性对自动标签策略没有影响。