Ankündigung

Einklappen
Keine Ankündigung bisher.

JPGraph mit zwei Datenreihen und unterschiedlicher Werte anzahl

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • JPGraph mit zwei Datenreihen und unterschiedlicher Werte anzahl

    Guten Tag,

    ich bin momentan in der Projektphase meiner Technikerschule. Meine Aufgabe ist es mittels PHP, Temperaturen aus einer mysql Datenbank zu lesen und in Liniendiagrammen darzustellen. Dazu benutze ich das script JPgraph.

    Beim auslesen der Daten kommt es zu folgenden Problemen.

    Beim Select aus der Datenbank greife ich auf drei Tabellen zu. Dies geschieht durch die Abfrage des Timestamps "BETWEEN xy AND xy". Als Ergebnis bekomme ich dann aus der 1. Tabelle z.B. 500 Werte aus der 2. 230 Werte und aus der 3. 180 Werte.

    Jetzt ist meine Frage, gibt es die möglichkeit mit JPgraph die Linien in einem Diagramm darzustellen.
    Die Messungen fanden in dem gleichen Zeitraum statt wurden aber mit einer unterschiedlichen Frequenz durchgeführ. Sollen aber trotzdem in einem Diagramm dargestellt werden um sie miteinander zu vergleichen.


    http://dl.dropbox.com/u/26220019/diagramm.png

    Bei dem Beispiel wurden keine Daten aus der 3. Tabelle entnommen, stellt aber das gleiche Problem dar.

    Die rote Linie hat weniger Messpunkt als die blau, soll aber eigentlich über die komplette X Achse gehen genau wie die blau, trotz weniger Messpunkte.

    Am besten wäre es wenn ich x und y werte übertragen könnte und diese ihren Platz an der x achse und der y achse suchen würden.

    Würde mich über Tipps und Ideen freuen.

    Gruß Lars

  • #2
    das sollte gehen, wenn - wie in libchart - die Datenpunkte als x-y-Punkte ausgeführt sind - du musst dann als X-Koordinate den jeweiligen Meßzeitpunkt angeben (als Timestamp) - damit sollte die Diagrammklasse in der Lage sein, die Meßpunkte in korrekter Lage zueinander darzustellen und per Linie zu verbinden.

    Falls das nicht direkt geht, musst du die kürzeren Meßreihen in einem Zwischenschritt auf 500 Meßpunkte "interpolieren" - das ist aber nicht ganz trivial

    hab gerade mal ins JPGraph HowTo geschaut ... http://jpgraph.net/doc/howto10.php <-- hier besonders interessant der Abschnitt über die Timestamps - das wären dann nämlich deine X-Koordinaten

    Kommentar

    Lädt...
    X