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?