Hallo zusammen,
eventuell ist hier jemand der mir, bei einem für mich unlösbaren Problem helfen kann.
Ich habe eine Graphik mit JPGraph erstellt, funkt alles super.
Das Problem.
Die Werte für die Graphik werden aus der DB gelesen, hier ist es aber möglich das die Werte in den Minusbereich gehen, das Problem ist dass die xAchse immer auf dem Wert "0" angezeigt wird und somit mitten in der Graphik.
Wie kann ich es so gestalten, das die xAchse immer unten fixiert ist, bzw. den untesten Wert als beginn nimmt.
Code:
$graph = new Graph(650,200,"auto");
$graph->SetScale("linlin", "$t2", "$t1");
$graph->xaxis->SetTickLabels($xdata);
$lineplot=new LinePlot($ydata);
$graph->Add($lineplot);
$graph->title->Set("Entwicklung");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->Stroke();
Die Arrays
$xdata = Uhrzeit
$ydata = Werte (zb. 100,200,-50,100 usw.)
$t1 = maximaler Wert aus Array $ydata
$t2 = minimaler Wert aus Array $ydata
Ich suche schon geraume Zeit nach einer Lösung, aber anscheined bin ich echt nicht fähig etwas zu finden.
Wäre Sehr nett wenn jemand helfen könnte.
Gruß
Achim
eventuell ist hier jemand der mir, bei einem für mich unlösbaren Problem helfen kann.
Ich habe eine Graphik mit JPGraph erstellt, funkt alles super.
Das Problem.
Die Werte für die Graphik werden aus der DB gelesen, hier ist es aber möglich das die Werte in den Minusbereich gehen, das Problem ist dass die xAchse immer auf dem Wert "0" angezeigt wird und somit mitten in der Graphik.
Wie kann ich es so gestalten, das die xAchse immer unten fixiert ist, bzw. den untesten Wert als beginn nimmt.
Code:
$graph = new Graph(650,200,"auto");
$graph->SetScale("linlin", "$t2", "$t1");
$graph->xaxis->SetTickLabels($xdata);
$lineplot=new LinePlot($ydata);
$graph->Add($lineplot);
$graph->title->Set("Entwicklung");
$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->Stroke();
Die Arrays
$xdata = Uhrzeit
$ydata = Werte (zb. 100,200,-50,100 usw.)
$t1 = maximaler Wert aus Array $ydata
$t2 = minimaler Wert aus Array $ydata
Ich suche schon geraume Zeit nach einer Lösung, aber anscheined bin ich echt nicht fähig etwas zu finden.
Wäre Sehr nett wenn jemand helfen könnte.
Gruß
Achim