Servus Miteinander,
ich habe einen JP-Graph erstellt und möchte nun einige Details verändern:
Zum einem möchte ich eine Linie durch den Graph ziehen als untere Toleranzgrenze
und eine für die obere. Diese Linie sollte Variabel sein da sich die Grenzen je nach Sollwert verändert.
Eventuell ein Getline-Befehl?
Und meine X-Achse wird zurzeit automatisch skaliert kann ich da auch ein zusätzliches Array einfügen?
Sodass ich dann 200Y-Werte und 200X-Werte gegenüberstellen kann? Oder gehe ich in die komplett falsche Richtung und sollte es doch mit einer anderen Methode verwenden? PHPplot oder so.
PHP-Code:
<?php // content="text/plain; charset=utf-8"
require_once ('src/jpgraph.php');
require_once ('src/jpgraph_line.php');
$data=array(1,140,124,241,123);
// Setup the graph
$graph = new Graph(950,850);
$graph->SetScale("textlin");
$theme_class=new UniversalTheme;
$graph->SetTheme($theme_class);
$graph->img->SetAntiAliasing(false);
$graph->title->Set('Liniendiagramm');
$graph->SetBox(false);
$graph->img->SetAntiAliasing();
$graph->yaxis->HideZeroLabel();
$graph->yaxis->HideLine(false);
$graph->yaxis->HideTicks(false,false);
$graph->xgrid->Show();
$graph->xgrid->SetLineStyle("solid");
//$graph->xaxis->SetTickLabels(array('10','15','20','25'));
$graph->xgrid->SetColor('#E3E3E3');
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->Set("g/m2");
$graph->xaxis->title->Set("m");
$graph->yaxis->Setcolor("red");
$graph->yaxis->SetWeight(2);
$graph->xaxis->Setcolor("red");
$graph->xaxis->SetWeight(2);
$graph->SetShadow();
// Create the first line
$p1 = new LinePlot($data);
$graph->Add($p1);
$p1->SetColor("#6495ED");
$p1->SetLegend('Messwert');
$graph->legend->SetFrameWeight(50);
// Output line
$graph->Stroke();
?>
Best Regards