2008-11-24 10 views
11

He pasado mucho tiempo buscando un producto que ofrezca una funcionalidad similar a matplotlib en .NET Framework. Por lo que puedo decir, nada realmente se ajusta. ¿Es esta una evaluación precisa? Esto es lo que he encontrado:Visualización de datos científicos y .NET framework

Comercial:

  • ChartFX
  • Dundas
  • de Kitware ActiViz (básicamente una versión administrada de VTK)

Open Source:

  • NPlot
  • varios proyectos en CodePlex, en particular VSLab

creo que sería tremendamente valioso contar con un proyecto .NET que proporcionó la posibilidad de trazar de forma interactiva los datos de lenguajes como C# y IronPython. ¿Alguien sabe de un proyecto así?

+0

@Scott, acabo de actualizar mi respuesta, puede ser de su interés. – Benjol

Respuesta

2

No estoy seguro de si tiene todas las capacidades que necesita para el trabajo científico, pero en general estoy muy contento con Zedgraph. ¡Es estable, potente y muy fácil de usar, además de que los gráficos lucen geniales!

1

En Resolver Systems estamos trabajando en un proyecto llamado Ironclad, que finalmente (con suerte) le permitirá usar extensiones de cPython como matplotlib y numpy de forma transparente desde IronPython.

Por el momento nos estamos centrando en numpy (grandes partes de ella ahora se pueden usar), pero matplotlib y sus amigos también ocupan un lugar destacado en la lista.

Es un proyecto de código abierto, y podríamos hacerlo con ayuda. Deberías echarle un vistazo si podría ser útil.

10

También puede consultar F# for Visualization, tengo la versión beta y es bastante buena para algunas cosas básicas, no (todavía) tan buena si desea tener más control sobre la presentación.

Otra posibilidad (que no he intentado en absoluto aún, pero pretendo hacerlo pronto) es Microsoft Chart Controls (antes conocido como Dundas ...), que se han lanzado independientemente de SQL Server. Hay un artículo here acerca de su uso de F # - como se puede ver en el código de ejemplo, usted tiene más control sobre la presentación, pero tiene un precio ...

ACTUALIZACIÓN yo no terminan tratando el gráfico de Microsoft Controla, y para ser honesto, sopla F # para Visualización fuera del agua (lo siento Jon!). Sin embargo, Luca Bolognese ha ido un paso más allá e hizo un very usable wrapper. La pintura todavía está húmeda, pero definitivamente vale la pena intentarlo.

+0

Una cosa que F # para la Visualización tiene sobre las otras soluciones es que puedes pasarle una función + un rango, y no solo las matrices de datos existentes. Es la lookologie que falta. – Benjol

+0

Y componer matemáticas en etiquetas, y controles interactivos en 3D, y WPF y es una solución llave en mano por lo que el programa de 130 líneas que citó solo toma 1 línea con F # para visualización. Aún así, la vergüenza de la competencia. ;-) –

3

VTK http://www.vtk.org/ es una herramienta de visualización científica de código abierto excepcionalmente poderosa. No estoy del todo claro si piensas que "no está a la altura" porque hay algo que quieres hacer que no puede hacer, o si simplemente quieres poder llamar desde tu elección de idioma. No creo que haya enlaces para los idiomas que mencionas, pero me imagino que un proyecto para ajustar VTK en tu elección de idioma sería más efectivo que comenzar a escribir una herramienta de visualización desde cero.