359) $data_winddirection[$i+1] = 0; $data_windspeed[$i+1] = $data_windspeed[$i] + rand(-2,2); if($data_windspeed[$i+1] < 0 ) $data_windspeed[$i+1] = 0; $xdata[$i] = $start + $i * SAMPLERATE; } $xdata[$i] = $start + $i * SAMPLERATE; // Setup the Wind direction graph $graph = new Graph(300,800); $graph->clearTheme(); $graph->SetMarginColor('lightgray:1.7'); $graph->SetScale('datlin',0,360); $graph->Set90AndMargin(50,30,60,30); $graph->SetFrame(true,'white',0); $graph->SetBox(); $graph->title->Set('Wind direction'); $graph->title->SetFont(FF_ARIAL,FS_BOLD,14); $graph->title->SetMargin(10); $graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9); $graph->xaxis->scale->SetDateFormat('h:i'); $graph->xgrid->Show(); $graph->yaxis->SetLabelAngle(45); $graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9); $graph->yaxis->SetLabelMargin(0); $graph->yaxis->scale->SetAutoMin(0); $line = new LinePlot($data_winddirection,$xdata); $line->SetStepStyle(); $line->SetColor('blue'); $graph->Add($line); // Setup the wind speed graph $graph2 = new Graph(300,800); $graph2->clearTheme(); $graph2->SetScale('datlin'); $graph2->Set90AndMargin(50,30,60,30); $graph2->SetMarginColor('lightgray:1.7'); $graph2->SetFrame(true,'white',0); $graph2->SetBox(); $graph2->title->Set('Windspeed'); $graph2->title->SetFont(FF_ARIAL,FS_BOLD,14); $graph2->title->SetMargin(10); $graph2->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9); $graph2->xaxis->scale->SetDateFormat('h:i'); $graph2->xgrid->Show(); $graph2->yaxis->SetLabelAngle(45); $graph2->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9); $graph2->yaxis->SetLabelMargin(0); $graph2->yaxis->scale->SetAutoMin(0); $line2 = new LinePlot($data_windspeed,$xdata); $line2->SetStepStyle(); $line2->SetColor('red'); $graph2->Add($line2); //----------------------- // Create a multigraph //---------------------- $mgraph = new MGraph(); $mgraph->SetMargin(2,2,2,2); $mgraph->SetFrame(true,'darkgray',2); $mgraph->SetFillColor('lightgray'); $mgraph->Add($graph); $mgraph->Add($graph2,300,0); $mgraph->Stroke(); ?>