Визуализация научных данных и .NET Framework - PullRequest
11 голосов
/ 25 ноября 2008

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

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

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

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

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

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

Ответы [ 5 ]

10 голосов
/ 25 ноября 2008

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

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

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

3 голосов
/ 27 ноября 2008

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

2 голосов
/ 25 ноября 2008

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

1 голос
/ 22 февраля 2009

F # для визуализации был специально разработан для этой цели.

1 голос
/ 25 ноября 2008

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

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

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

...