กฎการตั้งชื่อตัวแปร
1. ต้องขึ้นต้นด้วยตัวอักษร หรือ underscore ชื่อตัวแปรต้องเริ่มต้นด้วยตัวอักษร (A-Z, a-z) หรือเครื่องหมาย underscore (_) เสมอ ไม่สามารถขึ้นต้นด้วยตัวเลขหรืออักขระพิเศษอื่น ๆ ได้
2. ประกอบด้วยตัวอักษร ตัวเลข หรือ underscore เท่านั้น หลังจากตัวอักษรหรือ underscore ตัวแรกแล้ว สามารถใช้ตัวอักษร (A-Z, a-z), ตัวเลข (0-9), หรือเครื่องหมาย underscore (_) ในการตั้งชื่อได้ ห้ามมีช่องว่างในชื่อตัวแปร ห้ามใช้สัญลักษณ์พิเศษอื่นๆ เช่น !, @, #, $, %
3. ตัวพิมพ์เล็กและใหญ่มีความหมายแตกต่างกัน ชื่อตัวแปรจะแยกแยะระหว่างตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก เช่น count, COUNT, และ Count จะถือว่าเป็นตัวแปรคนละตัวกัน
4. ห้ามใช้คำสงวน (Reserved Words) ต้องไม่ตั้งชื่อตัวแปรซ้ำกับคำสงวน (Keywords) ซึ่งเป็นคำที่ภาษาโปรแกรมใช้สำหรับคำสั่งเฉพาะ
ตัวอย่างคำสงวน ได้แก่ if, else, for, while, int, float เป็นต้น
5. ตั้งชื่อให้สื่อความหมาย ควรตั้งชื่อที่บ่งบอกถึงข้อมูลที่ตัวแปรนั้นเก็บอยู่ ชื่อที่สื่อความหมายจะช่วยให้อ่านโค้ดได้ง่ายและเข้าใจได้ดีขึ้น
ประเภทของกราฟ
กราฟมีหลายแบบ แต่ละแบบจะเหมาะกับการนำเสนอข้อมูลที่แตกต่างกัน เช่น
กราฟกระจาย (Scatter Plot) :แสดงความสัมพันธ์หรือแนวโน้มระหว่างตัวแปรสองตัว
ตัวอย่างคำสั่ง plt.scatter(x,y)
ฮิสโตแกรม (Histogram) : แสดงการกระจายของข้อมูลที่มีความต่อเนื่อง หรือข้อมูลเชิงปริมาณ
ตัวอย่างคำสั่ง plt.hist(z, color=’pink’, hatch=’*’, rwidth=0.9)
กราฟแท่ง (Bar Chart/Column Chart) : ใช้เปรียบเทียบปริมาณของข้อมูลต่างๆ ระหว่างหมวดหมู่
ตัวอย่างคำสั่ง plt.bar(a,b, color=’pink’, hatch=’/’)
แผนภูมิวงกลม (Pie Chart) : แสดงสัดส่วนหรือองค์ประกอบของข้อมูลทั้งหมดในรูปแบบวงกลม
ตัวอย่างคำสั่ง plt.pie(d, labels=c)
กราฟเส้น (Line Chart) : เหมาะสำหรับแสดงแนวโน้มของข้อมูล
ตัวอย่างคำสั่ง plt.plot(m, k)
จงสร้างกราฟจากโจทย์ต่อไปนี้ 10 รูป 10 คะแนน
1. กราฟสวยด้วยไพทอน
ให้นักเรียน สร้างกราฟแสดงความสัมพันธ์ระหว่าง รายรับ และ รายจ่าย ในครัวเรือน
ดาวน์โหลดไฟล์
https://drive.google.com/file/d/1NLdkQhPFGGRHrP5e2ypN-Ks6stO4x04U/view?usp=drive_link
2. อุณหภูมิ กับ ความชื้น
ให้นักเรียนสร้างกราฟแสดงความสัมพันธ์ระหว่างอุณหภูมิกับความชื้นสัมพัทธ์ เพื่อพยากรณ์การเกิดไฟป่า
ดาวน์โหลดไฟล์ https://docs.google.com/spreadsheets/d/1vg62V1eLVd3rvYv1brmuKiJEQPk_g8aOAOpQQhMgCr4/edit?usp=sharing
3. ไฟล์ CSV คืออะไร
ไฟล์ CSV (Comma Separated Values) คือไฟล์ข้อความธรรมดาที่ใช้เก็บข้อมูลในรูปแบบตาราง
โดยแต่ละคอลัมน์จะถูกคั่นด้วยเครื่องหมายจุลภาค (comma)ทำให้ง่ายต่อการนำเข้าและส่งออกข้อมูลระหว่างโปรแกรมต่างๆ
โดยเฉพาะอย่างยิ่งโปรแกรมสเปรดชีต เช่น Microsoft Excel หรือ Google Sheets
ให้นักเรียนสร้างกราฟแสดงความสัมพันธ์ระหว่างอุณหภูมิกับความชื้นสัมพัทธ์ โดยกำหนดค่าตัวแปรให้อยู่ในรูปของข้อมูลที่ใช้เครื่องหมายคอมม่าคั่นระหว่างค่าข้อมูลแต่ละตรวจ เพื่อใช้ตรวจกราฟในกิจกรรมข้อที่ 2
รูปภาพของข้อมูล https://drive.google.com/file/d/1fhxzEfEfR5Hr37PsdGV6GvIdpa4fNyDs/view?usp=drive_link

4. คะแนนสอบกลางภาค กับ เกรดวิชาคอมพิวเตอร์
ให้นักเรียนสร้างกราฟแสดงความสัมพันธ์ระหว่างคะแนนสอบกลางภาค กับ เกรดวิชาคอมพิวเตอร์
ดาวน์โหลดไฟล์ https://docs.google.com/spreadsheets/d/13ALN57hfYILcRjt6h2c9gg1NKd9En2PPvYImN7objp0/edit?usp=sharing
5. ฮิสโทแกรม
ให้นักเรียนสร้างกราฟฮิสโทแกรม แสดงจำนวนนักเรียนตามเกรดเฉลี่ยที่คาดว่าจะได้รับ
จากไฟล์คะแนนที่กำหนดให้
ดาวน์โหลดไฟล์ https://docs.google.com/spreadsheets/d/13ALN57hfYILcRjt6h2c9gg1NKd9En2PPvYImN7objp0/edit?usp=sharing
6. กราฟแท่ง
ให้นักเรียนสร้างกราฟแท่ง แสดงจำนวนนักเรียนระดับชั้นมัธยมศึกษาปีที่ 5 ปีการศึกษา 2568 ของโรงเรียนมาบตาพุดพันพิทยาคาร แยกตามห้องเรียน
ดาวน์โหลดไฟล์ https://docs.google.com/spreadsheets/d/1MWxAuhZ9FJkKWCmFQOusa1rJpnEe2pfpZ2eY9dqsDAY/edit?usp=sharing
7. แผนภูมิวงกลม
ให้นักเรียนสร้างแผนภูมิวงกลม แสดงจำนวนนักเรียนระดับชั้นมัธยมศึกษาปีที่ 5 ปีการศึกษา 2568 ของโรงเรียนมาบตาพุดพันพิทยาคาร แยกตามห้องเรียน
ดาวน์โหลดไฟล์ https://docs.google.com/spreadsheets/d/1MWxAuhZ9FJkKWCmFQOusa1rJpnEe2pfpZ2eY9dqsDAY/edit?usp=sharing
8. แผนภูมิวงกลม
ให้นักเรียนสร้างกราฟวงกลม แสดงสัดส่วนของนักเรียนชายและนักเรียนหญิงของห้องม.5/7
ดาวน์โหลดไฟล์ https://docs.google.com/spreadsheets/d/1MWxAuhZ9FJkKWCmFQOusa1rJpnEe2pfpZ2eY9dqsDAY/edit?gid=1672344635#gid=1672344635
9. กราฟเส้นราคาการนำเข้าน้ำมันดิบ
ใช้ภาษาไพทอนสร้างกราฟเส้น ที่แสดงข้อมูลราคาการนำเข้าน้ำมันดิบปี 2567
ที่มาของข้อมูล
https://data.doeb.go.th/en/dataset/s21
10. กราฟเส้นจำนวนประชากร
ใช้ภาษาไพทอนสร้างกราฟเส้น เพื่อแสดงแนวโน้มของจำนวนประชากร (population) ในจังหวัดระยอง ระหว่างปีพ.ศ.2565 – 2567
นักเรียนต้องทำสำเนาไฟล์ และใช้คำสั่ง Transpose ในการแปลงแถวเป็นคอลัมน์ และเปลี่ยนชื่อคอลัมน์เป็นภาษาอังกฤษ ก่อนโหลดไฟล์ CSV ไปใช้งาน
ที่มาของข้อมูล
https://stat.bora.dopa.go.th/stat/statnew/statMONTH/statmonth/#/mainpage
