0

PHPでガウスチャートをグラフ化しようとしています。jpgraph ライブラリは見つかりましたが$x$yデータの使い方がわかりません。軸の宣言方法を知っている人にお願いします。ありがとう。これは私のコードです:

while ($row = pg_fetch_assoc($sql))
{
    $ydata = array();
    $xdata = array();
    $ydata[] = abs(($row['grade']-$miu)/$sigma);
    $xdata[] = 0;
    for ($i = 0; $i <= 60; $i+=10) // put z value
    {
        $xdata[] = 0 + $i;
        $ydata[] = 0 + $i;
    }       
    $graph = new Graph(600,400,"auto");
    $graph->SetScale("linlin");     
    $lplot = new LinePlot($ydata,$xdata);
    $lplot->SetColor("blue");
    $lplot->SetWeight(2);
    $graph->Add($lplot);
    // Add data to X coordinate
    $graph->xaxis->SetTickLabels($xdata);       
    // Display the graph
    $graph->Stroke();
}
4

1 に答える 1

0

私はすでにそれを解決しました。

while ($row = pg_fetch_assoc($sql))
   {      
      $z[$i] = ($row['grade'] - $miu)/$sigma; // $z => arreglo con notas normalizadas
      $ordenada[$i] = (1/($sigma*sqrt(pi())))*(exp(-0.5*(($row['grade']-$miu)*($row['grade'] - 57))/(12*12)));                      
      $i++;
   }
//rest of code
$p1 = new LinePlot($ordenada);
$graph->Add($p1);
于 2011-05-24T20:27:15.270 に答える