2008-09-21 12 views
13

Necesito algún tipo de control de gráfico interactivo para mi aplicación web basada en .NET. Tengo algunos gráficos XY anchos, y el usuario debería poder desplazarse y acercarse de forma interactiva a una ventana específica en el eje x. Algo que actúe de manera similar al control de finanzas de google sería agradable, pero sin la necesidad de las etiquetas de fecha o las anotaciones de eventos de noticias. Además, preferiría evitar Flash, si eso es posible. ¿Puede alguien dar algunas recomendaciones de algo que podría estar cerca?Recomendaciones para un control de gráfico interactivo similar al de google finance

EDITAR: la visualización "real" de la línea de tiempo de google es para datos basados ​​en fechas. Solo tengo datos numéricos. Traté de usar ese control para datos que no son de fecha, pero parece que siempre quiero mostrar una fecha y exige que la primera columna de datos sea realmente una fecha.

Respuesta

5

Puede probar Flotr, una buena biblioteca de JavaScript. Tiene controles de mouse bastante decentes y es de uso gratuito.

24

¿Qué le parece usar la herramienta "real" de finanzas de google del proyecto de visualizaciones de Google?

http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html

+0

probablemente podría generalizar esta solución en un control de servidor si estuviera interesado en la reutilización. –

+0

tenga en cuenta que usar el control/API de Google implica que debe hacer que sus datos estén disponibles para google (sus servidores deben poder obtener los datos). podría no ser posible para datos confidenciales de la compañía o intranets – knb

+3

@knb: Esto es incorrecto: "Todo el código y los datos se procesan y representan en el navegador. No se envían datos a ningún servidor". –

0

que he usado recientemente dos bibliotecas genéricas con mi trabajo .NET - que ambos tienen muchas charttypes diferentes que incluyen la función de zoom y desplazamiento que está buscando: uno es libre (ZedGraph) el otro no es (Dundas).

Recomendaría encarecidamente ambos. Dundas es mejor, pero no es barato. Zed es de código abierto, por lo que puede ser bastante informativo simplemente leer el código.

1

Salida amCharts. Hay tablas XY y Stock. Claro que estos son gráficos basados ​​en Flash, pero no creo que puedas tener algo tan agradable e interactivo sin Flash o Silverlight en estos días.

5

Eche un vistazo al Google vizualisation API, supongo que esto es lo que Google usa en Google Finance. Eché un vistazo a algunas otras API de gráficos, pero esta es libre y hermosa.

1

jqplot es impresionante y mejorando día a día

9

Este es el que usted está buscando. Una coincidencia casi exacta para el gráfico de Google Flash.

http://www.humblesoftware.com/finance/index

+0

¿No requiere esto que el usuario tenga la capacidad html5 en su navegador? Creo que las versiones inferiores de ie y firefox no son compatibles con esto todavía – locoboy

+0

puede usar excanvas para suplantar un lienzo en IE http://excanvas.sourceforge.net/ – topwik

1

quería responder al comentario de knb de gráfico de Google Finanzas, pero parece que no hay botón de respuesta. De todos modos, de acuerdo con esto:

http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html#Data_Policy

Sin datos se envían a cualquier servidor por lo que no parece que nada es exagerado por parte de Google. ¿Alguien tiene algún comentario sobre si este es el caso o no? ¿Es mejor equivocarse por el lado de la seguridad y no usarlo si le preocupa que Google tenga sus datos?

0

HighCharts (licencias comerciales solamente) tienen un finanzas JS puro como el gráfico se ve bien. Actualmente está en Beta, sin embargo.

+0

Actualización: Highcharts ya no es beta, tiene una versión gratuita para no - uso comercial, y tiene una versión de cotización bursátil que es prácticamente idéntica a la de Google. –

Cuestiones relacionadas