2013-10-31 4 views
5

I Gewinnrate auf einem Flot-Chart hier aufgetragen haben: http://jsfiddle.net/xR66k/Flot Zeitreihe, zu viele Datenpunkte

Die x-Achse zeigt die Wochennummer, aber ich möchte nicht, die Punkte zwischen diesen Zecken (für Beispiel zwischen Woche 37 und 38 und zwischen Woche 41 und 42) - wie kann ich diese entfernen?

ich die Zecken mit dem folgenden Code erstellen:

var data = [[1382911200000,7.6805],[1382306400000,27.4607],[1381701600000,13.0376],[1381096800000,-26.3855],[1380492000000,-11.9624],[1379887200000,-5.018],[1379282400000,-11.0009],[1378677600000,50.5376],[1378072800000,0],[1377468000000,0]]; 

var ticks = []; 

for (var i = 0; i < data.length; i++) { 
    ticks.push(data[i][0]); 
} 

Warum Punkte zusätzliche Daten Flot Grundstück?

+1

Dies ist ein bekanntes Problem mit dem Schwellwert-Plugin: https://code.google.com/p/flot/issues/detail?id=258 – Mark

+0

Beachten Sie, dass diese migriert wurde zur Ausgabe von # 337 (https://github.com/flot/flot/issues/337) auf Github, wo wir sie jetzt verfolgen. – DNS

Antwort

6

Wie ich in meinem Kommentar gesagt habe, ist dies eine bekannte Einschränkung des Threshold-Plugins, also, lasst uns daran arbeiten. In dieser fiddle habe ich einfach zwei Serien eins mit nur Punkten und eins mit nur Linien erstellt. Die "gerechten Linien" erhalten den richtigen Schwellenwert, ohne dass Punktmarkierungen hinzugefügt werden.

enter image description here

data = [ 
     { label: 'Win Rate', data: data, points: {show:false} }, 
     { label: null, data: data, points: {show:true}, lines: {show:false} } 
    ]; 
+0

Schön! Ich musste der ersten Serie "moveable: false" hinzufügen, aber ansonsten ist es perfekt. :-) – darkangel