如何在图表中使用字符串值作为X轴而不是双精度?

时间:2019-03-18 06:43:17

标签: ios swift ios-charts

我想通过使用'Charts'在折线图中显示X轴的字符串值 我已经按照相同的here教程学习了。按照那里的说法,
let lineChartData = LineChartData(xVals: dataPoints, dataSet: lineChartDataSet)
我找不到最新版本的库。 在当前库版本的演示代码中,我只能为X轴和Y轴填充double类型的数据。 请帮我解决这个问题。
这是需要的输出。 Line chart

1 个答案:

答案 0 :(得分:0)

有一个协议IAxisValueFormatter可以实现并实现预期的结果。

编辑:
如何使用

初始化时
chartView.xAxis.valueFormatter = self

并实施协议。

extension LineChart1ViewController: IAxisValueFormatter {
    func stringForValue(_ value: Double, axis: AxisBase?) -> String {
        let months = ["January","February","March","April","May","June","July","Auguest","September","October","November","December"]
        return months[Int(value)]
    }
}