How to make Fsharp show Charting?

时间:2017-08-13 13:59:32

标签: charts f# f#-data fsharpchart

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

I tried many times in order to see the Charting from Fsharp as F# Charting

I install some extensions which I think needed :

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

But all it seems not enough for me to do . Could you give me some helpfull guide ? Thank you very much .

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:6)

如果您是从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

答案 1 :(得分:0)

通过以下方式为项目添加System.Drawing引用:右键单击引用> 组件> 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

答案 2 :(得分:0)

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

这个原因需要我很多次。

感谢所有帮助我解决困难的人。