我花了很長時間尋找一種產品,可以將類似於matplotlib的功能帶入.NET框架。從我所知道的情況來看,沒有什麼東西可以衡量。這是一個準確的評估?以下是我發現:科學數據可視化和.NET框架
商業:
- ChartFX
- 登打士
- KitWare的ActiViz(基本上是管理VTK的版本)
開源:
- NPlot
- 在CodePlex上的各種項目,特別是VSLab
,我認爲這將是具有提供交互式從像F#和IronPython語言繪製數據的能力的.NET項目非常有價值。有誰知道這樣的項目?
我花了很長時間尋找一種產品,可以將類似於matplotlib的功能帶入.NET框架。從我所知道的情況來看,沒有什麼東西可以衡量。這是一個準確的評估?以下是我發現:科學數據可視化和.NET框架
商業:
開源:
,我認爲這將是具有提供交互式從像F#和IronPython語言繪製數據的能力的.NET項目非常有價值。有誰知道這樣的項目?
我不確定它是否具備科學工作所需的所有功能,但我通常對Zedgraph非常滿意。它穩定,強大且易於使用,並且圖形看起來非常棒!
在Resolver Systems我們正在研究一個名爲Ironclad的項目,它最終(希望)允許您從IronPython透明地使用像matplotlib和numpy這樣的cPython擴展。
目前我們專注於numpy(現在大部分都可用),但matplotlib和朋友也在榜單上名列前茅。
這是一個開源項目,我們可以幫忙。你應該看看它是否有用。
你也可以看看F# for Visualization,我已經有了測試版,它對於一些基本的東西來說相當不錯 - 如果你想更好地控制演示文稿,還沒有那麼好。
另一種可能性(我還沒有嘗試,但我打算很快)是Microsoft Chart Controls(以前稱爲Dundas ...),它們已經獨立於SQL Server發佈。有一篇文章here用它們從F# - 因爲你會從示例代碼中看到的,你可以對演示更多的控制權,但它是要付出代價的......
UPDATE我最終設法Microsoft圖表Controls,說實話,它將F#用於可視化之外(對不起喬恩!)。然而,Luca Bolognese已經更進了一步,取得了very usable wrapper。油漆仍然溼潤,但絕對值得一試。
F#for Visualization確實對其他解決方案具有的一件事是,您可以將它傳遞給函數+範圍,而不僅僅是將數組傳遞給現有數據。這是缺少的lookologie。 – Benjol 2010-02-18 07:39:58
VTK http://www.vtk.org/是一個功能異常強大的開源科學可視化工具。我不完全清楚你是否認爲它「沒有達到要求」,因爲你想做的事情不能做,或者你只是想從你選擇的語言中打電話。我不相信你提到的語言是綁定的,但我會想象一個項目用你選擇的語言來包裝VTK會比從頭開始編寫一個可視化工具更有效。
F# for Visualization是專門爲此目的而設計的。
@斯科特,我剛剛更新了我的答案,可能會對你感興趣。 – Benjol 2010-02-18 06:54:32