eternoaprendiz gracias por responder me funciono muy bien , pero como puedo mostrar otras dos graficas mas en una misma pagina.
este es el codigo para solo mostrar una grafica
modelo
Anemometro.php
Código PHP:
Ver originalstatic function getPrepararDatosGrafica()
{
$filas = DB::select('select * from anemometro');
foreach($filas as $fila) {
$xdata[] = substr($fila->hora, 0, -3); $ydata[] = $fila->temperatura;
}
return array($xdata, $ydata); }
Controlador
GraficasController.php
Código PHP:
Ver originalfunction pintarGrafica()
{
list($xdata, $ydata) = Anemometro
::getPrepararDatosGrafica(); JpGraph::module('line');
$graph = new Graph(820,194,'auto');
$graph->SetScale('linlin');
$graph->SetMargin(40,40,20,10);
$graph->title->Set('Temperatutra');
$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
$graph->xaxis->SetPos('min');
$graph->xaxis->SetLabelAngle(0);
$graph->yaxis->SetTitle("Grados Centigrados (C)",'center');
$graph->xaxis->SetTitle("Tiempo",'center');
$graph->xaxis->SetTickSide(SIDE_DOWN);
$graph->xaxis->SetTickLabels($xdata);
$graph->xgrid->Show();
$p1 = new LinePlot($ydata);
$p1->SetColor('teal');
$graph->Add($p1);
$graph->Stroke(_IMG_HANDLER);
$response = Response::make($graph->img->Stream(), 200);
$response->header('Content-type', 'image/jpeg'); return $response;
}
vista
registros.blade.php
Código PHP:
Ver original<img src="{{ action('GraficasController@pintarGrafica') }}">