我有以下代码:
let mychart = frame.GetAllSeries() |> Seq.iter(fun key value -> Chart.Line(value, Name=key) |> Chart.Combine
哪里frame.GetAllSeries()
返回一个seq<KeyValuePair>
。我想直接在图表中管道序列。我想我可以遍历这个序列。问题是我找不到一种惯用的方法来分别访问可以直接插入 lambda 表达式的键和值。
谢谢。
编辑
这有效:
let chart = frame.GetAllSeries() |> Seq.map( fun (KeyValue(k,v)) -> Chart.Line(v |> Series.observations, Name=k)) |> Chart.Combine
..它可以变得更简单吗?我有一个大型数据集,我担心性能会受到如此多的转换的影响。