1
Вместо того, чтобы показывать двойные значения в моей диаграмме, я хотел бы показать строку для каждого значения. Я все еще хочу, чтобы диаграмма рисовала из двойных значений, но я хочу, чтобы метка отображала строку с датой. Как это сделать?Как изменить двойное значение на String в barChart/swift?
Я использую библиотеку Daniel Cohen Gindis.
Here is the code for my graph:
import UIKit
import Charts
class ViewController: UIViewController {
@IBOutlet var barChartView: BarChartView!
override func viewDidLoad() {
super.viewDidLoad()
//x line values
let tools = ["Saw","Sissor","Axe"
,"Hammer","Tray"]
//y line values
let values = [1.0,2.0,3.0,4.0,5.0]
setChart(tools, values: values, colors: colors)
}
func setChart(xAxisLabels: [String], values: [Double], colors: [UIColor]){
var dataEntries : [BarChartDataEntry] = []
for i in 0..<xAxisLabels.count {
let dataEntry = BarChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}
barChartView.leftAxis.axisMinValue = 0.0
barChartView.leftAxis.axisMaxValue = 14.0
barChartView.data = chartData
}
}
Ваш код не компилировать для меня, вы можете обновить свой код, чтобы помочь вам? –