水平条形图不从0开始

时间:2016-11-11 10:15:36

标签: ios swift ios-charts

Sample Chart

当我为条形图提供数据时,它显示的偏移量很小。我想到堆积的条形图,但它错了 - 我如何为图表提供样本数据:

var barEntries = [BarChartDataEntry]()
barEntries.append(BarChartDataEntry(x: 0, y: 0))
barEntries.append(BarChartDataEntry(x: 4, y: 1))
barEntries.append(BarChartDataEntry(x: 8, y: 24))
barEntries.append(BarChartDataEntry(x: 12, y: 37))
barEntries.append(BarChartDataEntry(x: 16, y: 27))
barEntries.append(BarChartDataEntry(x: 20, y: 11))

let barDataSet = BarChartDataSet(values: barEntries, label: nil)
let barData = BarChartData(dataSet: barDataSet)
barData.barWidth = 4
barChartView.data = barData

所有barEntries都是使用BarChartDataEntry初始化程序为非堆叠条创建的。现在我不知道为什么酒吧不会从0开始。

2 个答案:

答案 0 :(得分:3)

尝试设置barChartView.leftAxis.axisMinimum = 0或'barChartView.rightAxis.axisMinimum = 0'或barChartView.xAxis.axisMinimum = 0.检查ChartsDemo。

答案 1 :(得分:0)

使用barEntries初始化[BarChartDataEntry(x: 0, y: 0)],而不是附加BarChartDataEntry(x: 0, y: 0)