我想在F sharp上创建一个数组图,如下所示:
let compperformance= Array.zip firstarray secondarray |> Array.map (fun (a,b)
-> (b-a))
Chart.Line(compperformance, Title="dy").WithXAxis(Title="year", Min=1.0, Max=39.0)
.WithYAxis(Title="Cumulative SSE difference")
如何将x轴更改为年份(min = 1960.0到max = 2000.0)?当我这样定义min和max时,图形会消失。让我知道。
答案 0 :(得分:2)
您可以将一系列键值对传递给Chart.Line
:
let compperformance=
Array.zip firstarray secondarray |> Array.map (fun (a,b) -> (b-a))
let dataWithYears =
Array.zip [| 1960 .. 2000 |] compperformance
Chart.Line(dataWithYears, Title="dy")
.WithXAxis(Title="year", Min=1.0, Max=39.0)
.WithYAxis(Title="Cumulative SSE difference")
这假设compperformance
中恰好有41个值,这可能不太有效 - 您可能需要稍微改变一下 - 但它显示了这个想法 - 只需生成一个包含year, value
的数组元组。