我想知道我如何可以绘制Y( X )和X。下面给出了一个尝试。任何建议/建议都是非常感谢的。
import SwiftUI
import Charts
struct ContentView: View {
let Y = [1.2,1.3,1.4,1.5]
let X = [0.1,0.2,0.3,0.4]
var body: some View {
let YX = Array(zip(Y,X))
Chart {
ForEach(YX, id: \.self) { (sample,sample2) in
LineMark(
x: .value("", sample),
y: .value("", sample2))
}
}
}
}发布于 2022-10-01 19:45:31
使用结构而不是元组
struct YX: Hashable {
let y: Double
let x: Double
}并使用map创建它。
var body: some View {
let yx = Array(zip(Y,X)).map(YX.init)
Chart {
ForEach(yx, id: \.self) { value in
LineMark(
x: .value("", value.x),
y: .value("", value.y))
}
}
}https://stackoverflow.com/questions/73921126
复制相似问题