หลักการทำงาน
Matplotlib ทำงานโดยการสร้างกราฟและแผนภูมิจากข้อมูลที่ให้มา โดยเริ่มต้นจากการเตรียมข้อมูลในรูปแบบของ Array หรือ Column จาก Library อื่นๆ เช่น NumPy หรือ Pandas จากนั้นผู้ใช้จะเรียกใช้ฟังก์ชันใน Matplotlib เพื่อกำหนดประเภทของกราฟที่ต้องการ เช่น กราฟเส้น, กราฟแท่ง, หรือกราฟกระจาย โดยสามารถกำหนดรายละเอียดต่างๆ เช่น สี รูปแบบของเส้น, และป้ายกำกับได้ นอกจากนี้ยังสามารถปรับแต่งกราฟเพื่อให้แสดงผลได้ตามต้องการ เช่น การเพิ่มชื่อกราฟ ป้ายแกน และคำอธิบายต่างๆ การสร้างกราฟใน Matplotlib สามารถบันทึกออกมาในรูปแบบ PNG PDF หรือ SVG เพื่อนำไปใช้ในงานนำเสนอหรือการพิมพ์ โดยองค์ประกอบหลักในการใช้งาน Matplotlib จะมีดังนี้
- Figure >> เป็นองค์ประกอบหลักที่ใช้ในการเก็บและจัดการกับแผนภูมิหรือกราฟทั้งหมดซึ่งสามารถมีหลายๆแผนภูมิในตัวเดียวกันได้
- Axes >> คือพื้นที่ที่ใช้สำหรับการแสดงกราฟจริงๆโดยหนึ่ง Figure อาจประกอบด้วยหลาย Axes ซึ่งจะถูกจัดการให้มีแกน x และ y สำหรับการแสดงข้อมูล
- Axis >> คือแกนของกราฟ ซึ่งประกอบด้วย แกน X และ แกน Y ที่ใช้สำหรับการแสดงขนาดและตำแหน่งของข้อมูลในกราฟ
- Plot >> เป็นตัวกราฟหรือแผนภูมิที่แสดงข้อมูลตามประเภทที่เลือก เช่น กราฟเส้น กราฟแท่ง หรือกราฟกระจาย
- Labels >> เป็นการกำหนดชื่อให้กับแกน X แกน Y หรือกราฟเพื่อทำให้ข้อมูลที่แสดงมีความชัดเจนและสามารถเข้าใจได้ง่ายขึ้น
- Legend >> ใช้สำหรับแสดงคำอธิบายหรือคำบรรยายของกราฟต่างๆเพื่อให้ผู้ใช้งานสามารถเข้าใจถึงข้อมูลที่กราฟกำลังแสดง
แหล่งอ้างอิง
https://www.datacamp.com/tutorial/matplotlib-tutorial-python
https://www.simplilearn.com/tutorials/python-tutorial/matplotlib
https://python-graph-gallery.com/matplotlib/