看起来chart.js饼图需要大于1或2的数字来完成一个完整的馅饼。当我传递小值时,它只渲染饼图的一小部分,而不是一个完整的饼图。 (虽然图表本身仍然准确)。
有解决方法吗?我错过了什么船?
我的用途是显示每个用户在项目中的任务数量。有时这个数字非常小 - 即。 1.当数字越大时,它就能完美运行。
非常感谢任何见解。注意:$ row [0]是一个整数(在此 情况可能是小数字。即:1)
$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);