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 回答
0

作为解决方法,您可以按降序和顺序对值进行排序,并相应地排列标签。

于 2020-07-19T20:19:09.530 回答