我花了很长时间寻找可以将类似于 matplotlib 的功能引入 .NET 框架的产品。据我所知,没有什么真正符合标准的。这是一个准确的评估吗?这是我发现的:
商业的:
- 图表外汇
- 邓达斯
- KitWare 的 ActiViz(基本上是 VTK 的托管版本)
开源:
- 绘图
- CodePlex 上的各种项目,尤其是 VSLab
我认为拥有一个能够以交互方式绘制来自 F# 和 IronPython 等语言的数据的能力的 .NET 项目将非常有价值。有人知道这样的项目吗?
我花了很长时间寻找可以将类似于 matplotlib 的功能引入 .NET 框架的产品。据我所知,没有什么真正符合标准的。这是一个准确的评估吗?这是我发现的:
商业的:
开源:
我认为拥有一个能够以交互方式绘制来自 F# 和 IronPython 等语言的数据的能力的 .NET 项目将非常有价值。有人知道这样的项目吗?
你也可以看看F# for Visualization,我有测试版,它对于一些基本的东西非常好 - 如果你想要更多地控制演示文稿,它还不是很好。
另一种可能性(我还没有尝试过,但我打算很快尝试)是Microsoft Chart Controls(以前称为 Dundas...),它已独立于 SQL Server 发布。这里有一篇关于在 F# 中使用它们的文章 - 正如您将从示例代码中看到的那样,您可以更好地控制演示文稿,但这是有代价的......
更新我确实最终尝试了 Microsoft Chart Controls,老实说,它把 F# for Visualization 吹到了水里(对不起,乔恩!)。然而,Luca Bolognese 更进一步,制作了一个非常有用的包装器。油漆还是湿的,但绝对值得一试。
VTK http://www.vtk.org/是一个非常强大的开源科学可视化工具。我不完全清楚您是否认为它“不合格”是因为您想做一些它不能做的事情,或者您只是想能够从您选择的语言中调用。我不相信你提到的语言有绑定,但我想用你选择的语言包装 VTK 的项目比从头开始编写可视化工具更有效。
我不确定它是否具备科学工作所需的所有功能,但我对Zedgraph总体上很满意。它稳定、强大且非常易于使用,而且图表看起来很棒!
在Resolver Systems,我们正在开发一个名为Ironclad的项目,最终(希望)允许您从 IronPython 透明地使用 matplotlib 和 numpy 等 cPython 扩展。
目前我们专注于 numpy(现在大部分都可以使用),但 matplotlib 和它的朋友们也在名单上。
这是一个开源项目,我们可以在帮助下完成。你应该看看它是否有用。
F# for Visualization专为此目的而设计。