2008-11-24 27 views
11

我花了很長時間尋找一種產品,可以將類似於matplotlib的功能帶入.NET框架。從我所知道的情況來看,沒有什麼東西可以衡量。這是一個準確的評估?以下是我發現:科學數據可視化和.NET框架

商業:

  • ChartFX
  • 登打士
  • KitWare的ActiViz(基本上是管理VTK的版本)

開源:

  • NPlot
  • 在CodePlex上的各種項目,特別是VSLab

,我認爲這將是具有提供交互式從像F#和IronPython語言繪製數據的能力的.NET項目非常有價值。有誰知道這樣的項目?

+0

@斯科特,我剛剛更新了我的答案,可能會對你感興趣。 – Benjol 2010-02-18 06:54:32

回答

2

我不確定它是否具備科學工作所需的所有功能,但我通常對Zedgraph非常滿意。它穩定,強大且易於使用,並且圖形看起來非常棒!

1

Resolver Systems我們正在研究一個名爲Ironclad的項目,它最終(希望)允許您從IronPython透明地使用像matplotlib和numpy這樣的cPython擴展。

目前我們專注於numpy(現在大部分都可用),但matplotlib和朋友也在榜單上名列前茅。

這是一個開源項目,我們可以幫忙。你應該看看它是否有用。

10

你也可以看看F# for Visualization,我已經有了測試版,它對於一些基本的東西來說相當不錯 - 如果你想更好地控制演示文稿,還沒有那麼好。

另一種可能性(我還沒有嘗試,但我打算很快)是Microsoft Chart Controls(以前稱爲Dundas ...),它們已經獨立於SQL Server發佈。有一篇文章here用它們從F# - 因爲你會從示例代碼中看到的,你可以對演示更多的控制權,但它是要付出代價的......

UPDATE我最終設法Microsoft圖表Controls,說實話,它將F#用於可視化之外(對不起喬恩!)。然而,Luca Bolognese已經更進了一步,取得了very usable wrapper。油漆仍然溼潤,但絕對值得一試。

+0

F#for Visualization確實對其他解決方案具有的一件事是,您可以將它傳遞給函數+範圍,而不僅僅是將數組傳遞給現有數據。這是缺少的lookologie。 – Benjol 2010-02-18 07:39:58

3

VTK http://www.vtk.org/是一個功能異常強大的開源科學可視化工具。我不完全清楚你是否認爲它「沒有達到要求」,因爲你想做的事情不能做,或者你只是想從你選擇的語言中打電話。我不相信你提到的語言是綁定的,但我會想象一個項目用你選擇的語言來包裝VTK會比從頭開始編寫一個可視化工具更有效。