设置 xAxis/yAxis 隐藏 属性 完全弄乱了 coreplot 图

Setting xAxis/yAxis hidden property messes up coreplot graph completely

我按照这个 post Core plot: How to hide the plot, axis and labels? 来隐藏 x/y 轴。使用隐藏的 属性 会弄乱图表并显示具有默认 x/y 轴范围(0 到 -1)

的图表
CPTXYAxisSet *axistSet =(CPTXYAxisSet *)self.graph.axisSet;
axistSet.xAxis.hidden = YES;
axistSet.yAxis.hidden = YES;
axistSet.xAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
axistSet.yAxis.labelingPolicy = CPTAxisLabelingPolicyNone;

通过尝试和错误,以下代码实现了我想要的:隐藏 x 和 y 轴,而绘图显示正确的值。

CPTXYAxisSet *axistSet =(CPTXYAxisSet *)self.graph.axisSet;
axistSet.xAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
axistSet.yAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
axistSet.xAxis.axisLineStyle = nil;
axistSet.yAxis.axisLineStyle = nil;

隐藏 x 轴和 y 轴的正确方法是什么?

如果图表永远不需要轴,删除所有轴的最佳方法(例如,对于饼图)是将 axisSet 设置为 nil:

self.graph.axisSet = nil;

如果隐藏轴是临时操作,请将线型设置为 nil 以隐藏它们。