iOS 图表额外 space 并添加 x 轴标签

iOS Charts extra space and adding x-axis labels

我一直在使用 iOS Charts 创建条形图。这是我目前所拥有的:

我无法实现三件事:

如能提供其中任何一项帮助,我们将不胜感激

请分享您的代码。

第 1 题:

 var xvalues: [String] = [String]()

 for i in 0 ..< datapoints.count {               
    xvalues.append("custom text here")
 }

 barchartview.xAxis.valueFormatter = IndexAxisValueFormatter(values: xvalues)

第 2 题:

    let dataSet = BarChartDataSet()
    dataSet.values = barChartDataEntries

    // to hide values above the bars
    dataSet.drawValuesEnabled = false        

    let data = BarChartData(dataSet: dataSet)
    barchartview.data = data

请检查以下内容:

将 x 轴标签从 (0-7) 更改为星期一、星期二、星期三等:

var weekdays: [String] = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
barChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)

去掉条形图上方的标签(1.0、10.0、20 等):

let chartDataSet = BarChartDataSet(values: dataEntries, label: "")
chartDataSet.drawValuesEnabled = false

对于 x 轴的衬杆:

barChartView.rightAxis.axisMinimum = 0.0
barChartView.leftAxis.axisMinimum = 0.0
lineChartView.leftAxis.axisMinimum = 0
lineChartView.xAxis.valueFormatter = IndexAxisValueFormatter(values: weekdays)