【发布时间】:2015-07-20 11:59:43
【问题描述】:
我正在制作饼图来显示我的数据。我现在可以很好地使用它来只显示百分比。但我想做的是同时显示百分比和数字。
JS:
$(function() {
var data = [];
@if(count($data) > 0)
data = <?php echo json_encode($data)?>;
@endif
var options = {
series: {
pie: {
show: true
}
},
legend: {
show: false
},
grid: {
hoverable: false,
clickable: true
},
colors: ["#94BEE0", "#D9DD81", "#E67A77","#747ddd","#669aaa","#aa7765"],
tooltip: true,
tooltipOpts: {
defaultTheme: false
}
};
$.plot($("#pie-chart #pie-chartContainer"), data, options);
};
我的数据结果
$total_amount = array_sum($interest_income);
foreach($interest_income as $key => $inc){
if($inc > 0){
$per_value = ($inc * 100)/$total_amount;
$data[] = [
'label'=> $label[$key],
'data'=> $per_value
];
}
}
【问题讨论】:
-
我发现这个答案可能会重复我的问题。但是我无法理解为什么我决定再次在这里问的答案。
-
@TumLina 这就是为什么人们需要更多地解释他们的答案。很多“试试这个” 的答案很流行而且没用。不管你的
data是什么,你可以根据data是什么来做类似的事情。 -
@SpencerWieczorek - 我的数据是我在上面的 php 函数中计算的结果。
-
@TumLina 同意,答案不是很好。我试图在下面自己的答案中进行解释。