2016-11-05 108 views
1

我有用下面的代码的错误消息:(从sudipta慕克吉例如代码)FsPlot的OSX塞拉利昂

#load "./packages/FsPlot.0.6.6/FsPlotBootstrap.fsx" 
open FsPlot.Highcharts.Charting 

// Logistic Regression 
let z = [for i in -10. .. 10. -> (i,1./(1.+exp -i))] 
z 
|> Chart.Spline 
|> Chart.WithTitle "Sigmoid Function" 
|> Chart.WithName "g(z)" 

当我执行的代码,我已得到在FSI的错误消息:

Loading /eUSB/sync/fsharp/packages/FsPlot.0.6.6/FsPlotBootstrap.fsx] 
namespace FSI_0008 
    System.ComponentModel.Win32Exception: ApplicationName='/eUSB/sync/fsharp/packages/FsPlot.0.6.6/./tools/chromedriver.exe', 
    CommandLine='--port=53810', CurrentDirectory='', Native error= Access denied 
     at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process p 
    rocess) <0x11eab6f10 + 0x006f3> in <filename unknown>:0 
    Stopped due to error 

看来错误是win32相关的,而FsPlot不支持OSX。

请随时通知。我应该怎么做才能解决这个错误?

回答

2

将源代码迁移到XPlot(FsLab包的一部分),它运行平稳。

#load "./packages/FsLab.1.0.2/FsLab.fsx" 
open XPlot.GoogleCharts 

// Logistic Regression 
let z = [for i in -10. .. 10. -> (i,1./(1.+exp -i))] 

let options = 
    Options 
    (title = "Sigmoid Function", curveType = "function", 
     legend = Legend(position = "bottom")) 

[z] 
|> Chart.Line 
|> Chart.WithOptions options 
|> Chart.WithLabels ["g(z)"]