如何让Fsharp显示Charting?

How to make Fsharp show Charting?

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]

我试了很多次才能看到 Fsharp 的图表 F# Charting

我安装了一些我认为需要的扩展:

但这一切对我来说似乎还不够。你能给我一些有用的指南吗?非常感谢。

如果您 运行 从 F# Interactive 进行此操作并使用推荐的方法引用该库,则加载会在 F# Interactive 中注册一个处理程序,它将在您 运行 时自动打开图表创建图表的线。即,加载库使用:

#I "packages/FSharp.Charting"
#load "FSharp.Charting.fsx"

然后使用以下方法创建图表:

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]

如果您不在脚本中,或者如果您仅引用 dll(或者如果您的编辑器处理 F# 脚本的方式与标准编辑器不同——我认为情况不应该如此) , 那么你需要显式调用 Show 方法:

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
|> Chart.Show

通过以下方式添加 System.Drawing 对项目的引用:右键单击引用 > 程序集 > 框架 > System.Drawing

然后试试这个代码。

open FSharp.Charting

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
|> Chart.Show

[<EntryPoint>]
let main argv = 0

如果你是我,你可以卸载 + 安装 Visual Emprise。

这个原因让我想了很多次。

谢谢所有在我困难中帮助我的人。