如何让Fsharp显示图表?

2 charts f# fsharpchart f#-data

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
Run Code Online (Sandbox Code Playgroud)

我多次尝试将Fsharp的图表视为F#Charting

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

  • Fsharp.Charting
  • Fsharp.Chart
  • Fsharp.Charting.Gtk
  • Microsoft.Chart.Controls

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

在此输入图像描述

在此输入图像描述

Tom*_*cek 7

如果从F#Interactive运行此命令并使用推荐的方法引用库,则加载会在F#Interactive中注册一个处理程序,当您运行创建图表的行时,该处理程序将自动打开图表.也就是说,使用以下命令加载库:

#I "packages/FSharp.Charting"
#load "FSharp.Charting.fsx"
Run Code Online (Sandbox Code Playgroud)

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

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
Run Code Online (Sandbox Code Playgroud)

如果您不在脚本中,或者您只是引用dll(或者如果您的编辑器以不同于标准编辑器的方式处理F#脚本 - 我认为不应该这样),那么您需要Show显式调用方法:

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
|> Chart.Show
Run Code Online (Sandbox Code Playgroud)