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

我尝试了很多次,以便将 Fsharp 的图表视为F# 图表

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

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

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

在此处输入图像描述

在此处输入图像描述

4

3 回答 3

9

如果您从 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
于 2017-08-13T21:22:58.890 回答
0

通过以下方式将 System.Drawing 引用添加到您的项目:右键单击 references > Assemblies > FrameWork > 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
于 2017-08-14T14:22:17.827 回答
0

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

这就是我多次的原因。

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

于 2017-08-15T09:59:04.297 回答