Визуализация научных данных и платформа .NET

Я долго искал продукт, который бы привнес бы функциональность, подобную matplotlib, в платформу .NET. Из того, что я могу сказать, ничто действительно не мешает. Это точная оценка? Вот что я нашел:

Коммерческий:

  • ChartFX
  • Дундас
  • KitWare ActiViz (в основном управляемая версия VTK)

Открытый исходный код:

  • NPlot
  • Различные проекты на CodePlex, в частности VSLab

Я думаю, было бы чрезвычайно полезно иметь проект .NET, который обеспечивал возможность интерактивного построения данных с таких языков, как F # и IronPython. Кто-нибудь знает о таком проекте?

Ответ 1

Вы также можете посмотреть F # для визуализации, у меня есть бета-версия, и это неплохо для некоторых основных вещей - не (пока) так хорошо, если вы хотите больше контролировать презентацию.

Еще одна возможность (которую я еще не пробовал, но я намереваюсь скоро) Microsoft Chart Controls (ранее известный как Dundas...), которые были выпущены независимо от SQL Server. В статье здесь об использовании их из F # - как вы увидите из примера кода, у вас больше контроля над презентацией, но он приходит на цена...

ОБНОВЛЕНИЕ. В итоге я попытался использовать элементы управления диаграммами Microsoft, и, честно говоря, он удаляет F # для визуализации из воды (извините Jon!). Тем не менее, Luca Bolognese сделал еще один шаг и сделал очень удобную упаковку. Краска все еще влажная, но это определенно стоит попробовать.

Ответ 2

VTK http://www.vtk.org/ - исключительно мощный инструмент научной визуализации с открытым исходным кодом. Я не совсем понимаю, считаете ли вы, что это "не измеряет", потому что есть что-то, что вы хотите сделать, чего не может, или просто хотите, чтобы вы могли звонить по вашему выбору языка. Я не верю, что есть привязки для языков, о которых вы упоминаете, но я бы предположил, что проект по переносу VTK в ваш выбор языка будет более эффективным, чем начать писать инструмент визуализации с нуля.

Ответ 3

Я не уверен, что у него есть все возможности, необходимые для научной работы, но я вообще был очень доволен Zedgraph. Он стабилен, мощный и очень прост в использовании, а графики выглядят потрясающе!

Ответ 4

В Resolver Systems мы работаем над проектом под названием Ironclad, который в конечном итоге (надеюсь) позволит вам использовать расширения cPython, такие как matplotlib и numpy, прозрачно от IronPython.

В настоящий момент мы фокусируемся на numpy (большие части его теперь можно использовать), но matplotlib и друзья также высоко в списке.

Это проект с открытым исходным кодом, и мы можем сделать справку. Вы должны посмотреть, может ли это быть полезным.