f# fsi fsharpchart f#-charting

f# - Cómo usar FSharpChart desde el archivo de script fsx



fsi f#-charting (1)

Para hacer que su gráfico se muestre desde FSI, debe precargar FSharpChart.fsx en su sesión de FSI como en un fragmento a continuación:

#load @"<your path here>/FSharpChart.fsx" [for x in 0.0 .. 0.1 .. 6.0 -> sin x + cos (2.0 * x)] |> MSDN.FSharp.Charting.FSharpChart.Line;;

ACTUALIZACIÓN 08/23/2012: para la comparación, visualizar el mismo gráfico de FSharpChart.dll requeriría algunas tuberías de WinForms:

#r @"<your path here>/MSDN.FSharpChart.dll" #r "System.Windows.Forms.DataVisualization.dll" open System.Windows.Forms open MSDN.FSharp.Charting let myChart = [for x in 0.0 .. 0.1 .. 6.0 -> sin x + cos (2.0 * x)] |> FSharpChart.Line let form = new Form(Visible = true, TopMost = true, Width = 700, Height = 500) let ctl = new ChartControl(myChart, Dock = DockStyle.Fill) form.Controls.Add(ctl)

Quiero usar FSharpChart con un archivo de script fsx en mi proyecto. Descargué y mencioné el MSDN.FSharpChart.dll usando Nuget y mi código se ve así

#r @"../packages/MSDN.FSharpChart.dll.0.60/lib/MSDN.FSharpChart.dll" open System.Drawing open MSDN.FSharp.Charting [for x in 0.0 .. 0.1 .. 6.0 -> sin x + cos (2.0 * x)] |> FSharpChart.Line

La ruta es correcta porque VS 2012 me ofrece intellisense y conoce el espacio de nombres MSDN.FSharp. El problema es que cuando ejecuto este script en FSI, no se muestra nada.

¿Qué está mal?