在iOS-charts swift iOS 8中设置yAxis

时间:2015-08-07 12:49:04

标签: ios iphone swift ios8 ios-charts

我正在学习ios-charts,我想知道如何操纵yAxis,因为没有相关的方法。相反,xAxis可以定制。 一个小例子,默认情况下我有两组yAxis标签,如图所示。

My line plot

我设法使用

移动xAxis标签
lineChartView.xAxis.labelPosition = .Bottom

但yAxis没有这样的东西。 是否可以只留下左边的标签清除右边的标签?

2 个答案:

答案 0 :(得分:7)

使用rightAxis.drawLabelsEnabled = false甚至rightAxis.enabled = false

xAx由xIndex渲染,这意味着xAxis上每个数据点之间的距离相等。但yAxis由数据值和y轴范围呈现。

所以要小心,当你设置dataSet时,你有机会设置轴依赖性,比如dataSet.axisDependency = axisDependencyRight。然后它将使用rightAxis渲染折线图,而不是左轴。默认情况下,它是axisDependencyLeft

您可以选择您想拥有的yAxis,并禁用另一个yAxis。 rightAxis.drawLabelsEnabled = false只是不渲染标签,但仍然计算和渲染。请注意这一点。

答案 1 :(得分:4)

我认为唯一的方法就是以下

let yaxis = lineChartView.getAxis(ChartYAxis.AxisDependency.Right)
yaxis.drawLabelsEnabled = false

enter image description here