0

値が 0 の場合、円グラフに問題があります $MyData->addPoints(array(10,20,20,15,23),"Data");
これは正常に機能し、円グラフ全体のパーセンテージに変換されますが、これらの値のいずれかが 0 である場合、これはカウントを扱っているときに発生する可能性があり、これらは実際にはスクリプト内の変数です)、すべてが台無しになり、凡例の色が変わります。 t はデータ値と相関します。基本的に円グラフでは、カラー パレットは 0 以外のポイントにのみ値を割り当てます。

10    $PieChart->setSliceColor(0,array("R"=>48,"G"=>199,"B"=>13));
20    $PieChart->setSliceColor(1,array("R"=>246,"G"=>2,"B"=>8));
20    $PieChart->setSliceColor(2,array("R"=>233,"G"=>215,"B"=>59));  
15    $PieChart->setSliceColor(3,array("R"=>38,"G"=>42,"B"=>191));       
23    $PieChart->setSliceColor(3,array("R"=>38,"G"=>42,"B"=>191));       



10    $PieChart->setSliceColor(0,array("R"=>48,"G"=>199,"B"=>13));
0     
20    $PieChart->setSliceColor(1,array("R"=>246,"G"=>2,"B"=>8));
15    $PieChart->setSliceColor(2,array("R"=>233,"G"=>215,"B"=>59));  
23    $PieChart->setSliceColor(3,array("R"=>38,"G"=>42,"B"=>191));       
     $PieChart->setSliceColor(3,array("R"=>38,"G"=>42,"B"=>191));    

これはよくある問題ですか?

4

3 に答える 3

1

このバグを回避するためにクイックハックを使用しました。ゼロ値を-0.0001に置き換えてみてください。

于 2011-05-24T11:19:37.260 に答える
1

この問題は、pChart の最新バージョンで修正されています。

于 2011-08-05T14:35:22.867 に答える