2017-06-15 133 views

回答

0

可以通過0.5索引移位和設置xAxis.axisMinimum爲0.0:

var entries: [BarChartDataEntry] = [] 


    for index in 0..<datapoints.count { 
     let value1 = Double(datapoints[index]) 
     let value2 = Double(datapoints[index]) 

     entries.append(BarChartDataEntry(x: Double(index)+0.5, yValues: [value1, value2])) 

    } 

    let xvalues = ["1", "2"] 
    combinedChart.xAxis.valueFormatter = IndexAxisValueFormatter(values: xvalues) 

    combinedChart.xAxis.labelPosition = Charts.XAxis.LabelPosition.bothSided 

    let set = BarChartDataSet(values: entries, label: " - Description.") 

    combinedChart.xAxis.axisMinimum = 0.0 

    set.axisDependency = Charts.YAxis.AxisDependency.left 
    data.addDataSet(set) 

結果: enter image description here