Я получаю из Бэкэнд-системы некоторые метрические данные, чтобы отобразить их в виде линейной диаграммы. Значения X соответствуют следующему формату даты, например, 15:10:00, 15:15:00, 15:20:00, .. или 01.02.2019: 14:30, 01.02.2019: 15:30, 01.02.2019:16:30, ... Моя проблема в том, что ChartDataEntry для значений X допускает только двойное значение как тип, но мне нужны значения, как указано выше. Есть ли способ добавить метку к моим значениям X?
Ура Эртан
NA
func initializeChartView(xValue : [Double], yValue : [Any], chartLabel : String, chartViewLabel: String)
{
chartView.data = nil
for index in 0..<xValue.count {
let dataEntry = ChartDataEntry(x: xValue[index], y: yValue[index] as! Double)
charDataEntry.append(dataEntry)
}
let line1 = LineChartDataSet(entries: charDataEntry, label: chartLabel)
line1.colors = [NSUIColor.blue]
lineChartData.addDataSet(line1)
chartView.data = lineChartData
chartView.chartDescription?.text = "EEEAM"
chartView.chartDescription?.textColor = UIColor.white
line1.valueTextColor = NSUIColor.white
chartView.legend.textColor = UIColor.white
line1.lineWidth = 1
line1.colors = [NSUIColor.green]
chartView.xAxis.labelTextColor = UIColor.white
chartView.leftAxis.labelTextColor = UIColor.white
chartView.renderer?.animator.animate(xAxisDuration: 0.3)
line1.drawFilledEnabled = true
line1.fillColor = NSUIColor.purple
}