f# - guide - fsx 스크립트 파일에서 FSharpChart를 사용하는 방법



f# main (1)

내 프로젝트에서 fsx 스크립트 파일과 함께 FSharpChart를 사용하고 싶습니다. MSDN.FSharpChart.dll을 다운로드하여 Nuget을 사용하여 참조했으며 내 코드는 다음과 같습니다.

#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

VS 2012는 인텔리 센스를 제공하고 MSDN.FSharp 네임 스페이스를 알고 있기 때문에 경로가 정확합니다. 문제는 FSI에서이 스크립트를 실행할 때 아무 것도 표시되지 않는다는 것입니다.

뭐가 잘못 되었 니?

https://src-bin.com


Answer #1

차트를 FSI에서 보여 주려면 FSharpChart.fsx를 아래의 스 니펫과 같이 FSI 세션에 미리로드해야합니다.

#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;;

업데이트 08/23/2012 : 비교를 위해 FSharpChart.dll 에서 같은 차트를 시각화하려면 일부 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)




f#-charting