2016-03-28 5 views
0

Ich habe ein bisschen Mühe, versuchen, ein Flot-Diagramm korrekt zu implementieren. Es ist ein Liniendiagramm mit Daten auf der X-Achse und Dezimalwerten auf der Y-Achse.Ein Punkt ist fehlerhaft in flot.js Diagramm

Das Diagramm wird zwar angezeigt, aber es gibt einen einzelnen Punkt, der sich im Wesentlichen an der richtigen Stelle im Diagramm befindet, sich dann aber vollständig über den gesamten Bereich erstreckt.

Siehe Screenshot Referenz: enter image description here

ich, dass der Datumswert des Punktes korrekt geprüft worden ist (es ist 30/9/2015 (EU Datumsformat) und die nächste ist 2015.01.10 (EU Datum Format)) Die Dezimalzahl ist auch korrekt platziert, so scheint es.

Die JSON, die ich verwende, ist dies: gist

Die Daten JSON ComRes von einem ASP.NET-Webserver.

Weiß jemand, was ich hier falsch mache? :-)

Vielen Dank im Voraus.

+0

Können Sie das Problem erklären? Was bedeutet "überbrückt"? – Pointy

+0

In meinem Screenshot gibt es nur zwei Zeilen: die blaue und die gelbe. Die erste gelbe Markierung/der Punkt erzeugt eine Linie durch den gesamten Graphen, was er nicht sollte. – bomortensen

+0

Oh OK, also ist es diese gelbe Linie, die von einer Seite zur anderen geht. Vielen Dank. – Pointy

Antwort

3

Der Zeitstempel des letzten Datensatzes in Ihrem Kern ist der kleinste Zeitstempel, was bedeutet, dass er der erste Datensatz sein sollte, der richtig plottet. Flot zeichnet Daten in der Reihenfolge auf, in der Daten an sie übergeben werden - Sie sollten sie sortieren, bevor Sie sie zum Plotten an Flot übergeben.

+0

Das ist genau was ich brauchte :-) ein '.OrderBy()' auf dem Server hat es funktioniert. Vielen Dank! – bomortensen