在SwiftUI应用程序中,我试图将一组Y值传递给Swift Charts框架以绘制折线图。我想根据Y数据的长度或计数创建X值。我尝试了下面展示的方法,但它不起作用,因为Charts希望数据是一个结构体数组。有没有办法直接将数组传递给Charts框架?
import SwiftUI
import Charts
struct ContentView: View {
let ydata = [1, 4.5, 3, 6, 7, 5.2, 9, 12.5]
let xdata = Array(0..<ydata.count)
let data = [xdata, ydata]
var body: some View {
Chart(data) {
LineMark(
x: .value("X values", $0),
y: .value("Y values", $1)
)
}
}
}
$0
和$1
来表示 x 和 y 的值。 - wigging