Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
我尝试了很多次,以便将 Fsharp 的图表视为F# 图表
我安装了一些我认为需要的扩展:
- Fsharp.图表
- Fsharp.Chart
- Fsharp.Charting.Gtk
- Microsoft.Chart.Controls
但这一切对我来说似乎还不够。你能给我一些有用的指导吗?非常感谢 。
Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
我尝试了很多次,以便将 Fsharp 的图表视为F# 图表
我安装了一些我认为需要的扩展:
但这一切对我来说似乎还不够。你能给我一些有用的指导吗?非常感谢 。
如果您从 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 引用添加到您的项目:右键单击 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
如果你是我,你可以卸载 + 安装 Visual Emprise。
这就是我多次的原因。
感谢所有在我的困难中帮助我的人。