open FSharp.Charting
open System
[<EntryPoint>]
let main argv =
printfn "%A" argv
let x = Chart.Line [ for x in -100 .. 100 -> x, pown x 3]
let y = Console.ReadKey();
0 //return an integer exit code
Run Code Online (Sandbox Code Playgroud)
您好,我正在尝试在PROJECT模式下使用F#而不是脚本.到目前为止,我有上面的代码以及它告诉我添加对System.Drawing的引用,我也做了.
编译时我有0个错误或警告,它运行得非常好.出现控制台屏幕但没有其他事情发生.图表没有显示或任何东西.
我已经在交互式窗口中尝试了这个,它在那里工作得很好.有任何想法吗?
在F#Interactive中运行时,我希望以下代码创建一个简单的饼图并将其保存到磁盘:
let pie = FSharpChart.Pie([("Apples",1);("Oranges",2);("Bananas",3)])
FSharpChart.SaveAs "test.png" ChartImageFormat.Png pie
Run Code Online (Sandbox Code Playgroud)
但是,实际保存在"test.png"中的是一个空白图像.如果我将图表管道输入FShartChart.SaveAs函数,也会发生同样的情况.但是,如果我首先只执行图表创建代码并在手动执行SaveAs之前给图表提供时间,则图像会按预期保存.
有没有办法阻止对FSharpChart.Pie的调用,直到渲染完成?我在Visual Studio 2013中使用FSharpChart.fsx版本0.60.