[英]How to customize the y-axis values in Swift Charts?
我有一个简单的图表(使用Swift 图表框架制作),其中我显示了某物随时间变化的百分比。 这里的 x 轴是时间,y 轴是百分比。 因此,我认为如果 y 轴的值是 25%、50% 等,对用户来说会更有意义。
如何自定义 y 轴值并在末尾添加符号(在本例中为%
)?
这是到目前为止的代码:
Chart(data, id: \.date) { datum in
LineMark(
x: .value("Date", datum.date, unit: .day),
y: .value("Done", datum.doneCount * 100 / (datum.doneCount + datum.notDoneCount))
)
.interpolationMethod(.catmullRom)
.foregroundStyle(Color.orange)
}
.chartXAxis {
AxisMarks(values: .stride(by: .day))
}
只需将此代码块添加到您的图表
.chartYAxis {
AxisMarks() {
let value = $0.as(Int.self)!
AxisValueLabel {
Text("\(value)%")
}
}
}
然后,您的图表将显示 0%、25%、... 作为标签
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.