首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速作图

快速作图
EN

Stack Overflow用户
提问于 2022-10-01 19:21:41
回答 1查看 64关注 0票数 0

我想知道我如何可以绘制Y( X )和X。下面给出了一个尝试。任何建议/建议都是非常感谢的。

代码语言:javascript
复制
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))
            }
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-01 19:45:31

使用结构而不是元组

代码语言:javascript
复制
struct YX: Hashable {
    let y: Double
    let x: Double
}

并使用map创建它。

代码语言:javascript
复制
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))
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73921126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档