2009-06-29 9 views
2

Ich verwende flotr in meiner App und ich brauche eine einfache Möglichkeit, Daten auf X-Achse anzuzeigen. Ich weiß, Flotr ist in der Lage, Zeit auf der X-Achse überFlotr x-Achse Datum/Uhrzeit

anzuzeigen. Aber wie wäre es mit Daten? Wie auch immer, ich kann auch keine x-Achse arbeiten, also würde auch jedes reale Beispiel der Zeit x-Achse geschätzt werden.

Antwort

3

Fügen Sie einfach Ihre Daten als [Zeitstempel, Wert] hinzu, wobei der Zeitstempel in ms ist. Verwenden Sie dann die Option 'tickFormatter', um Ihre eigene Formatierungsfunktion zu implementieren.

zuerst Ihre Formatierung Funktion implementieren:

function myDateFormater(inputTimeStamp) { 
mydate = new Date(); 
mydate.setTime(inputTimeStamp); 
// Return your formated date as you like. 
return formatedDate .. 
} 

gesetzt Dann diese Funktion als formater für die x-Achse Zecken.

xaxis: { 
    ... 
    tickFormatter: myDateFormater, // => fn: number -> string 
    ... 
} 
+0

Oh Mann! Es war so offensichtlich! Am Ende habe ich einen anderen Ansatz gewählt, aber hauptsächlich basierend auf Ihrem Vorschlag. Vielen Dank. – picca