科学数据可视化和.NET框架

时间:2008-11-24 21:26:49

标签: c# .net f# ironpython data-visualization

我花了很长时间寻找能够将与matplotlib类似的功能的产品添加到.NET框架中。据我所知,没有什么能真正起作用。这是一个准确的评估吗?这是我发现的:

商业:

  • ChartFX
  • 的Dundas
  • KitWare的ActiViz(基本上是VTK的托管版本)

开源:

  • NPLOT
  • CodePlex上的各种项目,特别是VSLab

我认为拥有一个.NET项目非常有价值,它提供了交互式绘制F#和IronPython等语言数据的能力。有谁知道这样的项目?

5 个答案:

答案 0 :(得分:10)

您还可以查看F# for Visualization,我已经获得了测试版,这对于一些基本的东西来说非常好 - 如果您想要更多地控制演示文稿,那么这还不是很好。

另一种可能性(我还没有尝试,但我打算很快)是Microsoft Chart Controls(以前称为Dundas ...),它们是独立于SQL Server发布的。有一篇关于在F#中使用它们的文章here - 正如您将从示例代码中看到的那样,您可以更好地控制演示文稿,但它需要付出代价......

更新我最终尝试使用Microsoft图表控件,说实话,它将F#从可视化中吹出水面(对不起Jon!)。然而,Luca Bolognese又向前迈进了一步very usable wrapper。油漆仍然是湿的,但绝对值得一试。

答案 1 :(得分:3)

VTK http://www.vtk.org/是一个功能非常强大的开源科学可视化工具。我并不完全清楚你是否认为它“不适合”,因为你想做的事情是不可能的,或者你只是想通过你选择的语言来打电话。我不相信你提到的语言存在绑定,但我认为将VTK包装在你选择的语言中的项目比从头开始编写可视化工具更有效。

答案 2 :(得分:2)

我不确定它是否具备科学工作所需的所有能力,但我一般对Zedgraph非常满意。它稳定,功能强大且易于使用,而且图形看起来非常棒!

答案 3 :(得分:1)

Resolver Systems,我们正在开发一个名为Ironclad的项目,最终(希望)允许您从IronPython透明地使用matplotlib和numpy等cPython扩展。

目前我们专注于numpy(现在可以使用大部分内容),但是matplotlib和朋友也在名单上。

这是一个开源项目,我们可以提供帮助。你应该看看它是否有用。

答案 4 :(得分:1)

F# for Visualization是专为此目的而设计的。