2011-05-19 44 views
0

我有一個問題,我的餅圖當我有0值 $ MyData-> addPoints(array(10,20,20,15,23),「Data」);
這工作正常,並轉換爲餅圖中的百分比,但如果這些值中的任何一個爲0,這可能會發生,因爲我正在處理計數,這些實際上是我的腳本中的變量),那麼一切都會上升,圖例的顏色不要與數據值相關聯。基本上在餅圖中,調色板只給非零點賦值php pchart餅圖問題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));  

這是常見問題嗎?

回答

1

我用一個快速入侵來繞過這個bug,嘗試用-0.0001替換你的零值。

+0

當我使用-0.001時出現以下錯誤。如果我將+0.0001添加到所有字段,而不管值如何,我都會這樣做。這似乎工作正常,雖然它使得餅圖不是100%準確的,因爲您仍然可以看到該值實際上應爲0的值的部分的邊框。遇到PHP錯誤 嚴重性:通知 消息:未定義偏移量:2 文件名:class/pPie.class.php 行號:467 – user391986 2011-05-25 13:41:36

1

此問題已在最新版本的pChart中修復。