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
XAMARIN 6.3(MacOS)编译错误和FSI错误中的F#图表_F#_Mono_Visualization_Xamarin.mac_Fsharpchart - Fatal编程技术网

XAMARIN 6.3(MacOS)编译错误和FSI错误中的F#图表

XAMARIN 6.3(MacOS)编译错误和FSI错误中的F#图表,f#,mono,visualization,xamarin.mac,fsharpchart,F#,Mono,Visualization,Xamarin.mac,Fsharpchart,我正在尝试使用F#Charting:库进行数据可视化 我遇到了基本的麻烦 我已经在GitHub上发布了我的问题,但我在这里交叉发布 我正在最近的iMAC上运行MacOS Sierra上的Xamarin 6.3 我已加载FSharp.Charting.Gtk(0.90.14) 顺便问一下,我需要使用的是打开FSharp.Charting,还是打开FSharp.Charting.Gtk doc说第一个命令,FSI不会在第二个命令后立即抱怨,但如果我尝试一种方法,例如Chart.Line,我就会得

我正在尝试使用F#Charting:库进行数据可视化

我遇到了基本的麻烦 我已经在GitHub上发布了我的问题,但我在这里交叉发布

我正在最近的iMAC上运行MacOS Sierra上的Xamarin 6.3

我已加载FSharp.Charting.Gtk(0.90.14)

顺便问一下,我需要使用的是
打开FSharp.Charting
,还是
打开FSharp.Charting.Gtk

doc说第一个命令,FSI不会在第二个命令后立即抱怨,但如果我尝试一种方法,例如
Chart.Line
,我就会得到消息

System.Exception:由于早期错误,无法完成操作 错误命名空间或模块“图表”未在3,0处定义

1) 编译后执行时出现问题

open System

open FSharp.Charting

let ch = Chart.Line [ for x in 0 .. 10 -> x, x*x ]
ch.ShowChart()


[<EntryPoint>]
let main args =
    printfn "Arguments passed to function : %A" args
    printfn "hello world"
    0

在FSI中,图表窗口立即打开,但实际显示图表需要20-30秒。 花这么长时间是正常的吗? 当我在图表上悬停时,我看不到坐标,这正常吗? 我关不上这扇窗户。如屏幕截图所示,图表窗口左上方的3个按钮未激活。我找不到办法让这扇窗户消失。这正常吗

谢谢

3) 在FSI中,如果我键入一个以
图表开头的命令,
我只得到几个选项,比库中的选项少得多

因此,如果我使用
Combine
输入,这并不奇怪,因为IntelliSense没有显示该选项

     Chart.Combine   [ Chart.Line(msft?Difference |> Series.observations) 
                       Chart.Line(fb?Difference |> Series.observations) ]
System.Exception:由于早期错误,无法完成操作 错误:未在上定义字段、构造函数或成员“Combine” 2,6


请不要以截图的形式发布代码或错误消息:其他人以后不可能通过谷歌搜索到这些代码或错误消息。屏幕截图可以显示特定的图形功能,例如图表窗口上的三个按钮,但即使如此,它们也应该被裁剪到屏幕截图的相关部分,因为不是每个人都有2362x1329屏幕。请编辑您的问题,并将错误信息放在问题本身(或者如果问题很长,请放在要点中,并引用其中的一部分),将问题中的代码作为实际文本,并修剪屏幕截图大小。谢谢@我编辑了这个问题谢谢!既然这个问题很有用,我已经删除了我的反对票,改为投赞成票。谢谢你的评论。我还添加了一个新观点。我的问题仍然悬而未决。我对这个问题的实际回答是使用XPlot(它是FsLab的一部分)请不要以截图的形式发布代码或错误消息:其他人以后不可能使用谷歌。屏幕截图可以显示特定的图形功能,例如图表窗口上的三个按钮,但即使如此,它们也应该被裁剪到屏幕截图的相关部分,因为不是每个人都有2362x1329屏幕。请编辑您的问题,并将错误信息放在问题本身(或者如果问题很长,请放在要点中,并引用其中的一部分),将问题中的代码作为实际文本,并修剪屏幕截图大小。谢谢@我编辑了这个问题谢谢!既然这个问题很有用,我已经删除了我的反对票,改为投赞成票。谢谢你的评论。我还添加了一个新观点。我的问题仍然悬而未决。我对这个问题的实际回答是使用XPlot(它是FsLab的一部分)
     Chart.Combine   [ Chart.Line(msft?Difference |> Series.observations) 
                       Chart.Line(fb?Difference |> Series.observations) ]