如何在 ios 图表 swift 中设置字符串和 Y 轴数字

How to set Strings alongwith Y-axis numbers in ios charts swift

我正在寻找使用 "ios charts graph"、

添加标签或字符串的方法

我希望 y 轴显示为带有 "min" 字符串的时间(例如 23 分钟、24 分钟等)

我发现每个方法都是针对 x 轴并使用 numberformatter() 但不是针对 y 轴。

需要帮助来显示带有数字(双)的字符串,如我上面给出的示例

@MichaelV 为您建议了一个好的开始。只需像为 XAxis 使用它一样为 YAxis 使用自定义值格式化程序。事实上,XAxis 和 YAxis classes 具有相同的祖先。

所以你需要声明一个值格式化程序class:

class YAxisValueFormatter: IAxisValueFormatter {
    func stringForValue(_ value: Double, axis: AxisBase?) -> String {
        return String(value) + " min"
    }
} 

然后为图表中的左右轴设置此格式化程序:

myChart.leftAxis.valueFormatter = YAxisValueFormatter()
myChart.rightAxis.valueFormatter = YAxisValueFormatter()