2017-09-01 2 views
0

Ich verwende dygraphs mit einer CSV-Datei, die ständig Daten hinzugefügt hat. Ich möchte dateWindow verwenden, damit es automatisch in einen Bereich zoomt, der von einem Datum stammt, das ich beim Laden an das Ende der Datei anlege. Ich kann es nicht funktionieren lassen.dyGraphen DateWindow zum Analysieren von einem Datum bis zum Ende der CSV

Ich habe versucht, nur den „letzten“ Wert leer lassen, wie:

dateWindow: [Date.parse("2017/07/01 12:00:00"),], 
dateWindow: [Date.parse("2017/07/01 12:00:00"), Date.parse("")], 

aber nichts funktioniert. Ist das möglich und wenn ja, kann mir jemand darauf hinweisen, wie es geht? Vielen Dank.

Antwort

0

Sie können den x-Wertebereich mit g.xAxisExtremes() abrufen, sobald die csv-Datenwerte geladen sind. Rufen Sie dann g.updateOptions() auf und übergeben Sie dateWindow als Ihr gewünschtes Startdatum und das obere Ende des Wertebereichs. Die CSV-Datei wird dynamisch geladen, daher sollten Sie den gewünschten Bereich in einer ready() -Funktion festlegen. Etwas wie dieses:

<script type="text/javascript"> 
    var g = new Dygraph(
    document.getElementById("graphdiv"), 
    "temperatures.csv", // path to CSV file 
    {}   // options 
); 
    g.ready(function() { 
    var ends = g.xAxisExtremes(); 
    g.updateOptions({dateWindow: [Date.parse("2017/07/01 12:00:00"),ends[1]]}); 
    }); 
</script>