当我有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));
这是一个常见的问题吗?
答案 0 :(得分:1)
我使用快速黑客来绕过这个错误,尝试用-0.0001替换你的零值。
答案 1 :(得分:1)
我最终只是从数组中删除了所有零值 (按照此处的建议:pchart pie chart legend and graph not correlating)
虽然他们现在修复了这个相当严重的错误。
答案 2 :(得分:1)
此问题已在最新版本的pChart中修复。
答案 3 :(得分:0)
解决时,您可以按降序对值进行排序和排序,并相应地排列标签。