Pregunta

Necesitamos generar similar a

http://zopyx.com/tmp/chart.png

Estos son los requisitos:

  • 24*365 puntos de datos para el gráfico de línea en la parte superior del gráfico (un valor por hora/día para el año)
  • 12 puntos de datos para cada bloque a continuación (uno por mes)

Entonces, cada bloque vertical (uno por mes) está asociado con un conjunto de puntos de datos 24*30 (o 31).

Traté de implementar el gráfico usando HighCharts, pero parece tener un problema grave con grandes conjuntos de datos (Firefox muestra una alerta sobre un script de larga duración).

¿Hay alguna alternativa a Highcharts que pueda lidiar con este USECase? La interactividad es imprescindible (los usuarios deben poder acercarse/salir)

¿Fue útil?

Solución

Siempre he considerado flotar ser bastante rápido con grandes conjuntos de datos. Según mi informal Pruebas con un conjunto de datos de 8760 puntos, Chrome (V15) lo hará en aproximadamente 5 segundos, Firefox (V8) en aproximadamente 2 segundos e IE9 me está contando alrededor de 1/2 segundo (es decir, es un No GO en velocidad debido a la falta de soporte de lienzo integrado).

Sin embargo, mi única preocupación por usted es que> 8000 puntos es cruzar el límite de píxel de representación. Su trama tendrá que tener alrededor de 10000 píxeles de ancho para discernir cualquier tipo de forma.

Otros consejos

¿Has probado el complemento de Google Charts? Aquí está el sitio web para una demostración: http://www.maxb.net/scripts/jgcharts/include/demo/#1

La API también es fácil de usar:http://code.google.com/apis/chart/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top