2011-01-28 5 views
-1

pChartを使用する次のコードはうまくいきますが、シリーズを4つ以下の値に変更しても何も戻ってこないロードし続ける! 問題を再現するには、シリーズの最後の番号を取り出してください: serie1の場合は配列(9,9,9)、serie3の場合は配列(4,5,6)。pChartでは4つ未満の値を持つbarchartを描画できません

<?php 
    // Standard inclusions 
    include("pChart/pData.class"); 
    include("pChart/pChart.class"); 

    // Dataset definition 
    $DataSet = new pData; 
    $DataSet->AddPoint(array(9,9,9,10),"Serie1"); 
    $DataSet->AddPoint(array(4,5,6,7),"Serie3"); 
    $DataSet->AddAllSeries(); 
    $DataSet->RemoveSerie("Serie3"); 
    $DataSet->SetAbsciseLabelSerie("Serie3"); 
    $DataSet->SetSerieName("January","Serie1"); 
    $DataSet->SetYAxisName("Temperature"); 
    $DataSet->SetYAxisUnit("°C"); 
    $DataSet->SetXAxisUnit("h"); 

    // Initialise the graph 
    $Test = new pChart(350,230); 
    $Test->setGraphArea(10,20,240,220); 
    $Test->drawGraphArea(213,217,221,FALSE); 
    $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,213,217,221,TRUE,0,2,TRUE); 

    // Draw the bar chart 
    $Test->drawBarGraph($DataSet->GetData(),$DataSet->GetDataDescription(),70); 

    // Render the picture 
    $Test->Stroke(); 
?> 
+0

ここで試してみましたが、うまく動作します。他に何か問題はないと確信していますか? – Merijn

+0

使用しているライブラリのバージョンを教えていただけますか? – Lince81

答えて

0

私はpChartライブラリバージョン1.27bをpChart 1.27dに置き換えました。これで問題は解決しました。 これは古いライブラリのバグです。

関連する問題