Chart.js js饼图不能很好地处理小数字
似乎chart.js饼图需要大于1或2的数字才能完成完整的饼图。当传递小值时,它只渲染饼图的一小部分,而不是完整的饼图。(尽管如此,该图表本身仍然是准确的) 这有解决办法吗?我有什么事没赶上船吗 我的用途是显示每个用户在项目中的任务数。有时这个数字很小,即1。当传递较大的数字时,它可以完美地工作 非常感谢您的任何见解。注意:$row[0]是一个整数(在本例中为 案例可能是小数字。即:1)Chart.js js饼图不能很好地处理小数字,chart.js,Chart.js,似乎chart.js饼图需要大于1或2的数字才能完成完整的饼图。当传递小值时,它只渲染饼图的一小部分,而不是完整的饼图。(尽管如此,该图表本身仍然是准确的) 这有解决办法吗?我有什么事没赶上船吗 我的用途是显示每个用户在项目中的任务数。有时这个数字很小,即1。当传递较大的数字时,它可以完美地工作 非常感谢您的任何见解。注意:$row[0]是一个整数(在本例中为 案例可能是小数字。即:1) $cnt=0; while($row=mysql\u fetch\u数组($res)) { $pieData
$cnt=0;
while($row=mysql\u fetch\u数组($res))
{
$pieData[]=数组('value'=>$row[0],
“颜色”=>$piesectioncolor[$cnt],
“突出显示”=>“#aaaaa”,
'label'=>ucfirst($row[2])。.ucfirst($row[3]);
$cnt++;
}
var pieData=;
var ctx=document.getElementById(“图表区”).getContext(“2d”);
window.myPie=新图表(ctx).Pie(pieData);
你能给我们展示一下你目前掌握的代码吗?你能把它添加到一个JSFIDDLE中吗?我把代码放上去了。谢谢。
$cnt=0;
while ($row = mysql_fetch_array($res))
{
$pieData[] = array('value' => $row[0],
'color' => $piesectioncolor[$cnt],
'highlight' => '#aaaaaa',
'label' => ucfirst($row[2])." . ucfirst($row[3]));
$cnt++;
}
<script>
var pieData = <? echo json_encode($pieData); ?>;
var ctx = document.getElementById("chart-area").getContext("2d");
window.myPie = new Chart(ctx).Pie(pieData);