0

JPGraphでグラフを作っているのですが、少し問題があります。

エラーは表示されませんでしたが、写真は「壊れた写真」です。

これが私のコードです:

$graph = new Graph(1000,300);
$graph->img->SetMargin(40,30,50,40);    
$graph->SetScale("textlin");
$graph->title->Set("Graph");

$graph->ygrid->Show();
$graph->ygrid->SetColor('blue@0.7');
$graph->ygrid->SetLineStyle('dashed');

$graph->xgrid->Show();
$graph->xgrid->SetColor('red@0.7');
$graph->xgrid->SetLineStyle('dashed');

$graph->title->SetFont(FF_ARIAL,FS_BOLD,11);

$bigCourbe = array();
$i = 0;
foreach($bigData as $data)
{
    var_dump($data);

    $courbe = new LinePlot($data);
    $courbe->value->Show();

    $courbe->value->SetFont(FF_ARIAL,FS_NORMAL,9);
    $courbe->value->SetFormat('%d');

    $courbe->mark->SetType(MARK_FILLEDCIRCLE);
    $courbe->mark->SetFillColor("green");
    $courbe->mark->SetWidth(2);

    $courbe->SetWeight(10);         

    echo $function[$i];
    $courbe->SetLegend($function[$i++]);

    $bigCourbe[] = $courbe;
}

$graph->xaxis->title->Set("Heures");
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

foreach ($bigCourbe as $elem) {
        $graph->Add($elem);
}

//$graph->Stroke();

したがって、結果は良いようです:

array (size=24)
0 => string '0.000' (length=5)
1 => string '0.000' (length=5)
2 => string '0.000' (length=5)
3 => string '0.000' (length=5)
4 => string '0.000' (length=5)
5 => string '0.000' (length=5)
....
Index HC <- it's the $function[$i] var

array (size=24)
0 => string '0.200' (length=5)
1 => string '0.200' (length=5)
2 => string '0.100' (length=5)
3 => string '0.200' (length=5)
4 => string '0.200' (length=5)
5 => string '0.200' (length=5)
....
Index HP

array (size=24)
0 => string '0.000' (length=5)
1 => string '0.000' (length=5)
2 => string '0.000' (length=5)
3 => string '0.000' (length=5)
4 => string '0.000' (length=5)
5 => string '0.000' (length=5)
Index HPTE

array (size=24)
0 => string '0.200' (length=5)
1 => string '0.200' (length=5)
2 => string '0.100' (length=5)
3 => string '0.200' (length=5)
4 => string '0.200' (length=5)
5 => string '0.200' (length=5)
....
Total Heure

問題がわかりません...

デバッグを削除し、 $graph->Stroke(); のコメントを外します。ライン。私は持っています :

ここに画像の説明を入力

手伝って頂けますか ?

前もって感謝します。

4

3 に答える 3

0

グラフをどのように表示しますか?HTMLページはありますか?HTMLコードを表示してください。エラーメッセージはありませんが、壊れた画像アイコンが表示されるという同様の問題があります。

jpGraph に PHP ファイルを含めることはできません

私がお勧めすることの1つは、行を追加することです

//save to file
$fileName = "/tmp/imagefile.png";
$graph->img->Stream($fileName);

ファイルからの画像が正しい場合は、グラフ生成コードを除外できます。

于 2013-05-16T01:46:56.983 に答える