php pchart饼图问题0值

时间:2011-05-19 18:28:20

标签: php pchart

当我有0值时,我的饼图有问题 $ MyData-> addPoints(阵列(10,20,20,15,23), “数据”);
这样可以正常工作并转换为饼图中的百分比,但是如果这些值中的任何一个为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 个答案:

答案 0 :(得分:1)

我使用快速黑客来绕过这个错误,尝试用-0.0001替换你的零值。

答案 1 :(得分:1)

我最终只是从数组中删除了所有零值 (按照此处的建议:pchart pie chart legend and graph not correlating

虽然他们现在修复了这个相当严重的错误。

答案 2 :(得分:1)

此问题已在最新版本的pChart中修复。

答案 3 :(得分:0)

解决时,您可以按降序对值进行排序和排序,并相应地排列标签。