答案 0 :(得分:0)
有两种方法可以使轴标签不是数据值的数字表示。
如果要绘制分类数据,可以设置绘图空间的比例类型以显示分类标签,并从绘图值的数据源返回标签文本(例如,条形图的条形位置)。
来自 Plot Gallery 示例应用中的“垂直条形图”演示:
// setup
[barPlotSpace setScaleType:CPTScaleTypeCategory forCoordinate:CPTCoordinateX];
如果您没有绘制分类数据,或者只需要对标签进行更多控制,则可以创建自定义轴标签。将轴labelingPolicy
设置为CPTAxisLabelingPolicyNone
,创建一组轴标签,并将其分配给axisLabels
属性。示例应用程序中有几个演示,包括 Plot Gallery 示例应用程序中的“Composite Plot”演示。使用CPTAxisLabelingPolicyNone
时,刻度线和标签是独立的,因此如果您需要刻度线,还需要设置majorTickLocations
和/或minorTickLocations
。