ใช้ JS เพื่อวาดแผนภูมิพาย
แผนภูมิวงกลมคือการแบ่งวงกลมออกเป็นหลายภาคส่วน
ตัวอย่าง: http://www.zhaojz.com.cn/demo/draw8.html
การคัดลอกรหัสมีดังนี้:
// แผนภูมิพาย
// dot dot
// r radius
// ข้อมูลข้อมูล (อาร์เรย์หนึ่งมิติ)
ฟังก์ชั่น drawpie (dot, r, data) {
if (data && data.length> 0) {
var accumulationangleofslope = หมายเลขใหม่ (0); // มุมชดเชยสะสม
var total = หมายเลขใหม่ (0);
var i = 0;
สำหรับ (; i <data.length; i ++) {// คำนวณทั้งหมดของข้อมูล
ทั้งหมด += ข้อมูล [i];
-
สำหรับ (i = 0; i <data.length; i ++) {
VAR ANGLE = หมายเลขใหม่ (360*DATA [I]/TOTAL) .TOFIXED (3); // แปลงข้อมูล [i]/รวมเป็นมุม
// วาดพัดลม
DrawSector (dot, R, หมายเลขใหม่ (มุม), หมายเลขใหม่ (การสะสม Sangleofslope), จริง, หมายเลข (parsefloat (ข้อมูล [i]/ทั้งหมด)*100) .tofixed (3)+'%');
การสะสม SangleOfSlope = การสะสมของ SLOFSLOPE+PARSEFLOAT (มุม); // มุมชดเชยสะสม
-
-
-