如何在图表中使用 X 轴的字符串值而不是双精度值?
How to use String values for X-Axis in Charts instead of doubles?
我想通过使用“Charts”在折线图中显示 X 轴的字符串值
我遵循了相同的教程 here。正如在那里写的
let lineChartData = LineChartData(xVals: dataPoints, dataSet: lineChartDataSet)
我没有在当前最新版本的库中找到。
在当前库版本的演示代码中,我只能为 X 轴和 Y 轴填充 double
类型的数据。
请帮我解决这个问题。
这是所需的输出。
有一个 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)]
}
}
我想通过使用“Charts”在折线图中显示 X 轴的字符串值
我遵循了相同的教程 here。正如在那里写的
let lineChartData = LineChartData(xVals: dataPoints, dataSet: lineChartDataSet)
我没有在当前最新版本的库中找到。
在当前库版本的演示代码中,我只能为 X 轴和 Y 轴填充 double
类型的数据。
请帮我解决这个问题。
这是所需的输出。
有一个 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)]
}
}