วันศุกร์ที่ 26 กรกฎาคม พ.ศ. 2556

Barchart




void setup() { //เป็น function หนึ่งใน system function เป็น function ที่เรียกใช้อัตโนมัติ และยังเป็นฟังก์ชั่นที่ทำงานเพียงครั้งเดียวและจะทำงานก่อนเป็นสิ่งแรก ก่อน void draw ด้วย
  size (400,400);
  background(25);
}
void draw () {{//เป็น function หนึ่งใน system function เช่นเดียวกับ setup มีการเรียกใช้อัตโนมัติ แต่การทำงานของทั้งสองจะแตกต่างกัน void draw จะทำงานตาม Statement และเงื่อนที่ได้กำหนดให้นั้นซ้ำๆไปเรื่อยๆ
  int x = 50;
  int i = 0;  //ตำแหน่งลำดับใน index
  int y = 50;
  float [] B = {13.51,14.74,12.598,32.65,26.50};
 
while(i < B.length){
   if(i==0){//i=0 หรือ จำนวนแรกใน index
     fill(#F8FC03);
    }
   if(i==1){ //i=1 หรือ จำนวนที่สองใน index
      fill(#FC7C03);
    }
   if(i==2){//i=2 หรือ จำนวนที่สามใน index
      fill(#23FC03);
    }
   if(i==3){//i=3 หรือ จำนวนที่สี่ใน index
      fill(#03A7FC);
    }
   if(i==4){//i=4 หรือ จำนวนที่ห้าใน index
      fill(#7E03FC);
    }
  rect (x,350,40,-B[i]*10); //คำสั่งวาดรูปสี่เหลี่ยมเป็นแผนภูมิแท่ง
  text(B[i]+"%",x, (B[i]+360));//ตัวอักษรใต้กราฟ กำหนดสามสิ่ง คือ สิ่งที่ต้องการแสดง,จุดบนแกน x ,จุดบนแกน y
  i = i + 1;  //บวกเพิ่มเพื่อกลับไปวน loop อีกครั้ง จะบวกจนกว่าจะออกจาก loop
  x = x + 60;//บวกเพิ่มทุกครั้งเมื่อสิ้นสุดการทำ statement นี้ เป็นการบวกเพื่อเก็บค่าใหม่นำไปใช้ในครั้งถัดไป
}

fill (#FC0AA8);
text("No. of marine fishery establishments ",10,70);//ตัวอักษรใต้กราฟ กำหนดสามสิ่ง คือ สิ่งที่ต้องการแสดง,จุดบนแกน x ,จุดบนแกน y

}






References : http://web.nso.go.th/en/census/marfish/fisht1.htm

ไม่มีความคิดเห็น:

แสดงความคิดเห็น