Линейная диаграмма X Значения с метками - PullRequest
0 голосов
/ 06 октября 2019

Я получаю из Бэкэнд-системы некоторые метрические данные, чтобы отобразить их в виде линейной диаграммы. Значения 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
}
...