Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Charts 如何制作Fsharp显示图表?_Charts_F#_F# Data_Fsharpchart - Fatal编程技术网

Charts 如何制作Fsharp显示图表?

Charts 如何制作Fsharp显示图表?,charts,f#,f#-data,fsharpchart,Charts,F#,F# Data,Fsharpchart,我尝试了很多次,以查看Fsharp的图表 我安装了一些我认为需要的扩展: 快速制图 快速图表 Fsharp.Charting.Gtk Microsoft.Chart.Controls 但这一切对我来说似乎还不够。你能给我一些有用的指南吗?多谢各位 如果您是从F#Interactive运行此操作,并且使用推荐的方法引用库,则加载会向F#Interactive注册一个处理程序,该处理程序将在您运行创建图表的行时自动打开图表。即,使用以下方法加载库: Chart.Line [ for x in

我尝试了很多次,以查看Fsharp的图表

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

  • 快速制图
  • 快速图表
  • Fsharp.Charting.Gtk
  • Microsoft.Chart.Controls
但这一切对我来说似乎还不够。你能给我一些有用的指南吗?多谢各位


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

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
然后使用以下命令创建图表:

#I "packages/FSharp.Charting"
#load "FSharp.Charting.fsx"
如果您不在脚本中,或者如果您只是引用
dll
(或者如果您的编辑器处理F#脚本的方式与标准编辑器不同——我认为不应该如此),那么您需要显式调用
Show
方法:

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

通过:右键单击references> 程序集>框架>系统绘图

然后试试这个代码

Chart.Line [ for x in 1.0 .. 100.0 -> (x, x ** 2.0) ]
|> Chart.Show
打开FSharp.图表
图表线[用于1.0..100.0->(x,x**2.0)中的x]
|>图表。显示
[]
设主argv=0
如果您是我,您可以卸载并安装Visual Emprise

这是我多次思考的原因


感谢所有帮助我度过难关的人。

您使用的是fsharp脚本或源文件(.fs或.fsx)还是Visual Studio或Vs代码?是的。我正在使用Visual Emprise 2017如果你是我,你可以卸载并安装Visual Emprise。这是我多次思考的原因。感谢所有帮助我度过难关的人。@AIRO2001-您是否进行了NuGet软件包还原,从而使
软件包/FSharp.Charting
目录实际存在?我在这里创建了一个最小的repo:@AIRO2001-我不使用Visual Studio,因此无法引导您完成整个过程,但基本上,菜单中的某个地方有一个名为“Restore NuGet packages”的选项(措辞可能有点不同)。一旦你运行了它,你应该在项目中出现的
packages
文件夹中查找,找到名称中带有
FSharp.Charting
的那个,并引用它。重要提示:您必须确保
#I
行中的文件夹名称正确(其中可能有版本号)。有关更多信息,请参阅。如果您是我,您可以卸载并安装Visual Emprise。这是我多次思考的原因。感谢所有帮助我度过难关的人。如果你是我,你可以卸载并安装Visual Emprise。这是我多次思考的原因。谢谢大家在我困难的时候帮助我。
open FSharp.Charting

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

[<EntryPoint>]
let main argv = 0