Frage

Wir müssen ähnlich wie

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

Hier sind die Anforderungen:

  • 24*365 Datenpunkte für das Liniendiagramm im oberen Teil des Diagramms (ein Wert pro Stunde/Tag für das Jahr)
  • 12 Datenpunkte für jeden Block unten (einer pro Monat)

So ist jeder vertikale Block (einer pro Monat) mit einem Satz von 24*30 (oder 31) Datenpunkten verbunden.

Ich habe versucht, das Diagramm mit Highcharts zu implementieren, aber es scheint ein ernstes Problem mit großen Datensätzen zu haben (Firefox zeigt eine Warnung über ein langjähriges Skript).

Gibt es Alternativen zu Highcharts, die sich mit dieser USECase befassen können? Interaktivität ist ein Muss (Benutzer sollten in der Lage sein, in/out zu zoomen)

War es hilfreich?

Lösung

Ich habe immer darüber nachgedacht Flot mit großen Datensätzen ziemlich schnell sein. Nach meinem informell Testen mit einem Datensatz von 8760 Punkten, Chrome (V15), wird es in ungefähr 5 Sekunden, Firefox (V8) in etwa 2 Sekunden und IE9 erzählt mir von einer 1/2 Sekunde (dh <9 wird ein No -Go -Go -Wert sein (dh <9 wird ein No -Go -GO -GO wird. bei der Geschwindigkeit aufgrund des Mangels an gebauter Leinwandunterstützung).

Mein einziges Anliegen für Sie ist jedoch, dass> 8000 Punkte die Pixelgrenze des Renderings überschreiten. Ihr Grundstück muss rund 10000 Pixel breit sein, um jede Art von Form zu erkennen.

Andere Tipps

Haben Sie Google Charts Plugin ausprobiert? Hier ist die Website für eine Demo: http://www.maxb.net/scripts/jgcharts/include/demo/#1

Die API ist auch einfach zu bedienen:http://code.google.com/apis/chart/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top