使用js畫圖之餅圖
圓餅圖是將一個圓分割為多個扇形。
範例:http://www.zhaojz.com.cn/demo/draw8.html
//圓餅圖
//dot 圓點
//r 半徑
//data 資料(一維數組)
function drawPie(dot, r, data){
if(data && data.length > 0){
var accumulationAngleOfSlope = new Number(0); //累積偏移角度
var total = new Number(0);
var i = 0;
for(;i
total = 數據[i];
}
for(i = 0;i
var angle = new Number(360*data[i]/total).toFixed(3); //將data[i]/total轉換為角度
//畫一扇形
drawSector(dot, r, new Number(angle), new Number(accumulationAngleOfSlope), true, Number(parseFloat(data[i]/total)*100).to%)(3);
accumulationAngleOfSlope = accumulationAngleOfSlope parseFloat(angle); //累積偏移角度
}
}
}