para libreria graficos graficas graficar estadisticos ejemplos crear c# graphics charts zedgraph

libreria - graficos estadisticos en c#



¿Se puede recomendar la biblioteca de gráficos ZedGraph para.NET? (7)

Estoy trabajando en un proyecto para mi empresa, y necesito integrar algunos gráficos de diferentes tipos y complejidad promedio a C # en el proceso de estudiar los mercados bursátiles. Encontré esta biblioteca gratuita en Internet, ZedGraph . Si lo encontró, ¿recomienda usarlo? ¿Y qué tan bien es compatible?


¿Te refieres a Zedgraph en lugar de Zgraph? La página principal de Zedgraph está aquí y se describe en un artículo de CodeProject aquí . Si estás hablando de Zedgraph, puedo recomendarlo, tengo relativamente poca experiencia en C # pero bastante en la visualización de datos. Me resultó sencillo poner en marcha Zedgraph y producir gráficos atractivos. Zedgraph es muy bueno para gráficos en 2D, todavía estoy buscando un equivalente para el trazado en 3D.


Odio ser un aguafiestas, pero no recomendaría ZedGraph. Estuve trabajando con él hace un par de años y me di cuenta de que el soporte lo proporcionaba un solo entusiasta que parecía maltratado por todos los que querían su freeware sin remuneración ni contribuciones. Es una maldición que enfrentan muchos autores de FOSS. No parece que el software se haya actualizado en más de un año y el foro de ayuda está lleno de consultas sin respuestas. Parece que el autor perdió interés y caminó. Si usa ZedGraph, hágalo porque desea mantener el código subyacente y porque desea contribuir de nuevo a la comunidad de usuarios / desarrolladores. Si no tiene interés en contribuir y no puede mantenerlo por sí mismo, prepárese para las cosas que no funcionan y que simplemente nunca lo harán. Una empresa emprendedora podría patrocinar el desarrollo del software y ofrecer soporte por honorarios, pero debe decidir por sí mismo si es lo suficientemente bueno para hacerlo y si existe un modelo de ingresos reales.

Espero que ayude a alguien.




ZedGraph no es compatible con la representación gráfica en 3D, como Gráfico de superficie: superficie de volumen implícito


ZedGraph ya no parece ser compatible con los desarrolladores originales. Sin embargo, puede encontrarlo como parte de otros proyectos donde se han realizado actualizaciones.

Por ejemplo, según esta discusión en una lista de discusión del proyecto ZedGraph:

Así que optimicé altamente ZedGraph para todas las curvas y objetos. Básicamente, optimicé cómo usa GDI y específicamente lo hice solo dibujar objetos que encajarán en el gráfico.

Así que se desplaza y hace zoom ahora de manera extremadamente eficiente, incluso si tengo muchos millones de objetos en el gráfico. Además, los usuarios casi cero CPU cuando se está ejecutando en tiempo real como velocidades más lentas para el seguimiento de gráficos financieros.

Arreglé algunos defectos también.

Puede encontrar una bifurcación del repo con los cambios aquí .


Puedo recomendar ZedGraph. Lo he estado utilizando con gran éxito durante varios años en MSQuant , para la mayoría de los gráficos: visualización de espectro de masas, diagramas de error de recalibración, gráficos de pico LC, perfiles de cuantificación y otros.

Aquí hay algunas capturas de pantalla de MSQuant donde se ha usado ZedGraph:

  1. Diagrama de dispersión, con línea de tendencia
  2. Trazado XY con los puntos de datos reales mostrados, puntos de datos de conexión de línea
  3. Gráfico de palos, con anotación superpuesta ( TextBox es, de hecho)
  4. Varias parcelas en la misma ventana, tipos como en 2. y 3. (las dos parcelas en la mitad inferior)
  5. Mirada más cercana al tipo 2.
  6. Collage, tipo 2. y código en Visual Studio

El código fuente que está detrás del primer gráfico se puede encontrar en el código fuente de MSQuant: frmRecalibrationVisualisation.vb, MSQuant / msquant / src / GUI / forms / frmRecalibrationVisualisation.vb. .

A diferencia de muchas otras bibliotecas de gráficos, ZedGraph también se puede utilizar para diagramas / gráficos orientados a la ciencia / matemática (por ejemplo, diagramas de dispersión) y no solo para diagramas / gráficos de tipo comercial. Las aplicaciones del mercado de valores también pueden necesitar parcelas de dispersión.

En ZedGraph, hay soporte integrado para que el usuario haga zoom (infinito) y aleje, mantenga presionado (mantenga presionada la tecla Ctrl ), guarde el gráfico en un archivo o cópielo en el portapapeles.

Hay una cosa que me falta en ZedGraph: la capacidad del usuario para seleccionar elementos en la trama con el fin de realizar alguna acción en los elementos seleccionados (por ejemplo, calcular un número, aceptarlos como verificados o marcarlos como valores atípicos de la trama). programa de aplicación).

No se deje intimidar por el estado del desarrollo de ZedGraph. ZedGraph es maduro, es de muy alta calidad y puede usarse tal cual. Se supone que hay un nuevo equipo detrás de su desarrollo posterior.