gpt4 book ai didi

f# - 如何从 fsx 脚本文件使用 FSharpChart

转载 作者:行者123 更新时间:2023-12-02 15:42:51 24 4
gpt4 key购买 nike

我想在我的项目中将 FSharpChart 与 fsx 脚本文件一起使用。我使用 Nuget 下载并引用了 MSDN.FSharpChart.dll,我的代码如下所示

#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 中运行此脚本时,没有显示任何内容。

出了什么问题?

最佳答案

为了使您的图表从 FSI 显示,您应该将 FSharpChart.fsx 预加载到您的 FSI session 中,如下面的代码片段所示:

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

2012 年 8 月 23 日更新:为了进行比较,从 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# - 如何从 fsx 脚本文件使用 FSharpChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11798568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com