如何在图表中使用X轴的字符串值而不是双打?

问题描述 投票:0回答:1

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

ios swift ios-charts
1个回答
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)]
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.